1、拉取镜像
docker pull nginx
2、运行一个容器
docker run -d --name nginx-demo nginx
3、自己定义一个路径并新建以下三个文件
4、将容器中的文件复制到当前路径下
docker cp nginx-demo:/etc/nginx/nginx.conf $PWD/conf
docker cp nginx-demo:/etc/nginx/conf.d $PWD/conf
5、删除容器
docker rm -f nginx-demo
6、修改配置文件,添加集群配置
stream {
upstream mq5672 {
server 192.168.25.133:5672;
server 192.168.25.134:5672;
}
upstream mq15672 {
server 192.168.25.133:15672;
server 192.168.25.134:15672;
}
server {
listen 4672;
proxy_pass mq5672;
}
server {
listen 6672;
proxy_pass mq15672;
}
}
7、挂载启动容器
docker run -d -p 8033:8033 -p 4672:4672 -p 6672:6672 \
--name nginx \
-v /home/mxy/nginx/html:/usr/share/nginx/html \
-v /home/mxy/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/mxy/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/mxy/nginx/logs:/var/log/nginx \
nginx
8、测试
界面访问:http://服务器ip:6672/
代码配置:服务器ip:4672