第2节:启动基础服务

1、启动gitlab

sudo docker run --network=lm_bridge --ip 172.18.0.100 --detach --hostname offline.gitlab.shandianshua.com --publish 9004:80  --name gitlab --restart always --volume /home/longmao/lm_offline/docker/gitlab/logs:/var/log/gitlab gitlab:lm

2、启动redis

复制redis初始化数据文件到挂载的目录中

#如果文件夹还不存在先执行mkdir命令创建,如果存在请忽略mkdir命令
mkdir -p /home/longmao/lm_offline/docker/redis/data
sudo cp /home/longmao/longmao-offline/redis-data/* /home/longmao/lm_offline/docker/redis/data

启动redis容器

sudo docker run --network=lm_bridge --ip 172.18.0.11 --restart=always -d --name redis -p 6379:6379 -v /home/longmao/lm_offline/docker/redis/data:/data -v /etc/localtime:/etc/localtime redis:lm redis-server /etc/redis/redis.conf --appendonly yes --requirepass 'test'

3、启动mysql

sudo docker run --network=lm_bridge --ip 172.18.0.12 -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 -v /home/longmao/lm_offline/docker/mysql/conf:/etc/mysql/conf.d -v /home/longmao/lm_offline/docker/mysql/data:/var/lib/mysql -v /home/longmao/lm_offline/docker/mysql/logs:/logs --name mysql mysql:lm --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

4、启动mongo

启动mongo容器

sudo docker run -d  --network=lm_bridge --ip 172.18.0.13 --restart=always -p 27017:27017  -v /home/longmao/lm_offline/docker/mongo/db:/data/db --name mongo mongo:latest --auth

通过管理界面进入mongo容器内部 创建一个超级用户 用户名:lm 密码:lm

#进入到mongo命令行
mongo
#设置超级用户
use admin
db.createUser({user:"lm",pwd:"lm",roles:[{role:"root",db:"admin"}]})

5、启动fastdfs

sudo docker run -itd --restart=always --net=lm_bridge --ip 172.18.0.6 -p 22122:22122 -p 23000:23000 -p 8888:8888 --name=fastdfs -e IP=172.18.0.6 -v /home/longmao/lm_offline/docker/fastdfs_1:/var/local qbanxiaoli/fastdfs

6、启动rocketmq

启动mq server

sudo docker run --network=lm_bridge --ip 172.18.0.116 --restart=always -d -p 9876:9876 -v /home/longmao/lm_offline/docker/rocketmq/namesrv/logs:/root/logs -v /home/longmao/lm_offline/docker/rocketmq/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmq:lm sh mqnamesrv

启动mq rmqbroker

sudo docker run --network=lm_bridge --ip 172.18.0.115 --restart=always -d -p 10911:10911 -p 10909:10909 -v /home/longmao/lm_offline/docker/rocketmq/broker/logs:/root/logs -v  /home/longmao/lm_offline/docker/rocketmq/broker/store:/root/store --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmq:lm sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
Copyright@北京安捷智合科技有限公司 保留所有权 all right reserved,powered by Gitbook更新时间: 2023-07-17 17:21:39

results matching ""

    No results matching ""