1.拉取镜像:
docker pull nginx
2.创建挂载目录
mkdir -vp /mydata/nginx
#进入nginx目录
创建:
mkdir -vp logs html conf/conf.d
给这些文件权限:
chmod -R 777 nginx
docker run -d --name nginx -p 8081:80 nginx#我的80端口被占用了所以外暴露端口改为8081
#将容器nginx.conf文件复制到宿主机 docker cp nginx:/etc/nginx/nginx.conf /mydata/nginx/
#将容器conf.d文件夹下内容复制到宿主机 docker cp nginx:/etc/nginx/conf.d /mydata/nginx/conf
#将容器中的html文件夹复制到宿主机 docker cp nginx:/usr/share/nginx/html /mydata/nginx
#将容器中的log下的文件复制到宿主机 docker cp nginx:/var/log/nginx /mydata/nginx/logs
#后面的路径要换成自己刚刚创建的nginx的路径
删除
docker run --privileged=true -e TZ="Asia/Shanghai" -it -d --name nginx -p 8081:80 -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mydata/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /mydata/nginx/logs:/var/log/nginx nginx