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