备份

redis

docker run -p 6379:6379
--net mynetwork --ip 172.18.0.3
--name redis
-v /home/pig/redis/data:/data
-v /home/pig/redis/redis.conf:/etc/redis/redis.conf
-d localhost:5000/redis:6.0
redis-server /etc/redis/redis.conf --appendonly yes

mysql
docker run
--net mynetwork --ip 172.18.0.2
--name mysql
--privileged=true
-p 3306:3306
-v /home/pig/mysql/my.cnf:/etc/mysql/my.cnf
-v /home/pig/mysql/data:/var/lib/mysql
-v /home/pig/mysql/conf.d:/etc/mysql/conf.d
-v /home/pig/data/mysql/logs:/var/log/mysql
-v /home/pig/data/mysql/mysql-files:/var/lib/mysql-files
-e MYSQL_ROOT_PASSWORD=root
-d mysql:8.0

nacos
docker run -d
-e PREFER_HOST_MODE=ip
-e MODE=standalone
-e SPRING_DATASOURCE_PLATFORM=mysql
-e MYSQL_SERVICE_HOST=172.18.0.1
-e MYSQL_SERVICE_PORT=3306
-e MYSQL_SERVICE_USER=root
-e MYSQL_SERVICE_PASSWORD=root
-e MYSQL_SERVICE_DB_NAME=nacos
-v /home/pig/nacos/logs:/home/nacos/logs
-e TIME_ZONE='Asia/Shanghai'
-p 8848:8848
--name nacos
--restart=always
nacos/nacos-server:2.0.0

docker run
-e PARAMS="--spring.datasource.url=jdbc:mysql://47.99.200.99:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=dockermysqlpassword"
-p 18080:8080
-v /tmp:/data/applogs
--name xxl-job-admin
-d xuxueli/xxl-job-admin:2.2.0

docker run -d
-p 9000:9000
--name minio
-e "MINIO_ACCESS_KEY=admin"
-e "MINIO_SECRET_KEY=admin123456789"
-v /home/pig/minio/data:/data
-v /home/pig/minio:/root/.minio
localhost:5000/minio server /data

docker run -d
-v /home/pig/registry:/var/lib/registry
-p 5000:5000
--restart=always
--name registry registry:2.7

curl http://localhost:5000/v2/_catalog

docker exec -it registry /bin/sh

du -sch /var/lib/registry

image=regostry
sha=ls /home/pig/registry/docker/registry/v2/repositories/$image/_manifests/revisions/sha256
curl -vk -X DELETE //localhost:5000/v2//manifests/sha256:679b1c1058c1f2dc59a3ee70eed986a88811c0205c8ceea57cec5f22d2c3fbb1

docker exec registry rm -rf /var/lib/registry/docker/registry/v2/repositories/mysql
docker exec registry garbage-collect /etc/docker/registry/config.yml

docker run -d
--net mynetwork --ip 172.18.0.5
--name security
-p 8080:8080
localhost:5000/security:1.0

docker update --restart=always 1748379c8cee

docker run
-u root
-name jenkins
--rm
-d
-p 8080:8080
-p 50000:50000
-v jenkins-data:/home/pig/jenkins
-v /var/run/docker.sock:/home/pig/jenkins/docker.sock
jenkins:2.60.3

docker run -p 8080:8080 -p 50000:5000 --name jenkins
-u root
-v /home/pig/jenkins:/var/jenkins_home
-d jenkins:2.60.3

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /home/pig/jenkins:/var/jenkins_home jenkins:2.46.3

docker run
--privileged
--cap-add SYS_ADMIN
-itd
-p 8080:8080
--name centos
-e container=docker
centos:7 /usr/sbin/init

docker run --privileged --cap-add SYS_ADMIN -it -p 8080:8080 --name li-centos -e container docker -d --restar always centos:7 /usr/sbin/init

docker run
-itd
-p 8080:8080
--name jdk
openjdk:8

docker run
-itd
-p 5432:5432
--name=postgresql
-v /home/pig/postgreSql/data:/var/lib/postgresql/data
-e POSTGRES_PASSWORD=dockerpostgresqlpassword
postgres:12-alpine

mkdir -p ./rockermq/data/broker/logs ./rockermq/data/broker/store

mkdir -p /rockermq/rocketmq/data/broker/logs /docker/rocketmq/data/broker/store /docker/rocketmq/conf

docker run -d
--restart=always
--name rmqnamesrv
-p 9876:9876
-v /home/pig/rocketmq/data/namesrv/logs:/root/logs
-v /home/pig/rocketmq/data/namesrv/store:/root/store
-e "MAX_POSSIBLE_HEAP=100000000"
rocketmqinc/rocketmq:4.3.0
sh mqnamesrv

vi /home/pig/rocketmq/conf/broker.conf

所属集群名称,如果节点较多可以配置多个

brokerClusterName = DefaultCluster

broker名称,master和slave使用相同的名称,表明他们的主从关系

brokerName = broker-a

0表示Master,大于0表示不同的slave

brokerId = 0

表示几点做消息删除动作,默认是凌晨4点

deleteWhen = 04

在磁盘上保留消息的时长,单位是小时

fileReservedTime = 48

有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机制;

brokerRole = ASYNC_MASTER

刷盘策略,取值为:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盘和异步刷盘;SYNC_FLUSH消息写入磁盘后才返回成功状态,ASYNC_FLUSH不需要;

flushDiskType = ASYNC_FLUSH

设置broker节点所在服务器的ip地址

brokerIP1 = localhost

docker run -d
--restart=always
--name rmqbroker
--link rmqnamesrv:namesrv
-p 10911:10911
-p 10909:10909
-v /home/pig/rocketmq/data/broker/logs:/root/logs
-v /home/pig/rocketmq/data/broker/store:/root/store
-v /home/pig/rocketmq/conf/broker.conf:/opt/rocketmq-4.3.0/conf/broker.conf
-e "NAMESRV_ADDR=namesrv:9876"
-e "MAX_POSSIBLE_HEAP=200000000"
rocketmqinc/rocketmq:4.3.0
sh mqbroker -c /opt/rocketmq-4.3.0/conf/broker.conf

docker run -d
--restart=always
--name rmqadmin
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876
-Dcom.rocketmq.sendMessageWithVIPChannel=false"
-p 9999:8080
pangliang/rocketmq-console-ng

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

原文地址:https://www.cnblogs.com/pigll/p/15125335.html