docker 安装镜像记录

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


posted @ 2020-11-03 12:59  pigll  阅读(89)  评论(0编辑  收藏  举报