• Docker安装一些软件


    1、Docker开始远程访问

    vim /lib/systemd/system/docker.service
    在ExecStart的值最最后面追加:空格+-H tcp://0.0.0.0:2375
    systemctl daemon-reload
    systemctl start docker

    2、安装Jenkins

    docker pull jenkins/jenkins:lts
    可选:docker inspect ba607c18aeb7,查看Env下的JENKINS_VERSION版本
    宿主机创建目录: mkdir /home/jenkins_home
    启动Docker容器:docker run -d --name jenkins_01 -p 7070:8080 -v /home/jenkins_01:/home/jenkins_01 jenkins/jenkins:lts

    3、安装MySQL

    docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=superMySQL20210727 -p 3306:3306 -d mysql:5.7

    在/etc/mysql/mysql.conf.d中修改默认时区+,加入default-time-zone = '+08:00'

    更改密码:set password for root@localhost = password('superMySQL20210727');
    开放登录:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'superMySQL20210727' WITH GRANT OPTION;
    flush privileges;

    4、安装Redis

    docker run -d --name redis-super -p 6379:6379 redis --requirepass superRedis2021072

    默认其容器内无配置文件,可自行下载:redis.conf的文件位置在:http://download.redis.io/redis-stable/redis.conf

    5、安装RocketMQ

    1、安装Namesrv
    1:docker pull rocketmqinc/rocketmq:4.4.0
    2:创建文件夹:/usr/local/mq
    3:启动容器:docker run -d -p 9876:9876 -v /usr/loca/mq/data/namesrv/logs:/root/logs -v /usr/local/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv
    2、安装broker
    1:创建文件夹:/usr/local/mq/conf
    2:创建文件:vim /usr/local/mq/conf/broker.conf
    brokerClusterName = DefaultCluster
    brokerName = broker-a
    brokerId = 0
    deleteWhen = 04
    fileReservedTime = 48
    brokerRole = ASYNC_MASTER
    flushDiskType = ASYNC_FLUSH
    brokerIP1 = {本地公网 IP}
    3:启动容器:docker run -d -p 10911:10911 -p 10909:10909 -v /usr/local/mq/data/broker/logs:/root/logs -v /usr/local/mq/rocketmq/data/broker/store:/root/store -v /usr/local/mq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
    3、安装rocketMQ控制台
    1:docker pull styletang/rocketmq-console-ng
    2:启动容器:docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.199.123:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -d -p 8080:8080 -t styletang/rocketmq-console-ng

    6、安装Seata

    docker pull seataio/seata-server:latest

    docker run --name seata-server01 -d -p 8891:8091 -e SEATA_IP=192.168.2.220 -v /usr/local/docker/seata/conf:/root/seata-config -v /usr/local/docker/seata/logs:/root/logs/seata seataio/seata-server

    7、安装Sentinel

    docker run --name sentinel -d -p 8858:8858 bladex/sentinel-dashboard:1.7.0

    8、安装ShowDoc

    原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)

    docker pull star7th/showdoc

    中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)

    docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
    docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest

    后续命令无论使用官方镜像还是加速镜像都需要执行

    新建存放showdoc数据的目录

    mkdir -p /showdoc_data/html
    chmod -R 777 /showdoc_data

    启动showdoc容器

    docker run -d --name showdoc --user=root --privileged=true -p 4999:80
    -v /showdoc_data/html:/var/www/html/ star7th/showdoc

  • 相关阅读:
    用户交互
    python简介
    maven阿里云镜像setting
    apache虚拟主机的ip用法 包括iis
    apache的虚拟主机配置和指定目录的访问描述(
    apache重定向301 配置,根域名转到www
    前端学习
    一步一步写jQuery插件
    json 和 table控件
    下载相关
  • 原文地址:https://www.cnblogs.com/daihang2366/p/15424980.html
Copyright © 2020-2023  润新知