Centos7 docker
拉取镜像
docker pull nginx
开放端口
8880
查询centos7的8880端口
firewall-cmd --query-port=8880/tcp
开放端口
firewall-cmd --add-port=8880/tcp --permanent
重新载入防火墙
firewall-cmd --reload
创建nginx容器
docker run -d --name nginx -p 8880:80 nginx
创建挂在目录
mkdir -p /data/nginx/{conf,log,html}
把Nginx容器中的文件进行复制
nginx.conf复制到主机
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/conf/nginx.conf
将conf.d文件夹复制到主机
docker cp nginx:/etc/nginx/conf.d /data/nginx/conf/conf.d
把html目录复制到主机
docker cp nginx:/usr/share/nginx/html /data/nginx/
停止刚刚创建的nginx容器
docker stop nginx
删除刚刚创建的容器
docker rm nginx
重新创建容器
docker run -d --name nginx -p 8880:80 \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /data/nginx/log:/var/log/nginx \
-v /data/nginx/html:/usr/share/nginx/html \
--privileged=true nginx
测试
ip地址加端口
http://192.168.5.9:8880/