Docker一键部署MySQL8
docker run -d -name mysql8 -p 3306:3306 -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=Zuoxiaozi@@ mysql:8.1.0
Dokcer一键部署RabbitMq
docker run -d --hostname rabbitmq --name rabbit -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_VHOST:my_vhost -e ITMQ_DEFAULT_USER:admin -e ITMQ_DEFAULT_PASS:Zuoxiaozi@ rabbitmq
MQ看不见Channels
进入rabbitmq容器
docker exec -it {rabbitmq容器名称或者id} /bin/bash
进入容器后,cd到以下路径
cd /etc/rabbitmq/conf.d/
修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
退出容器
exit
重启rabbitmq容器
docker retart {rabbitmq容器id}
看不见MQ后台管理界面
进入容器
docker exec -it 271fb90e783d /bin/bash
执行以下命令
rabbitmq-plugins enable rabbitmq_management
Docker部署Nginx容器方案
创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
生成容器
docker run --name nginx -p 9001:80 -d nginx
将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d
将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /home/nginx/
部署容器实例
docker run \
-p 9001:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx:latest