docker安装nginx并挂载配置文件

336 阅读1分钟

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