Docker安装Nginx 1.宿主机创建目录 1 2 3 mkdir -p /home/nginx/log mkdir -p /home/nginx/html mkdir -p /home/nginx/conf
2.启动nginx容器 1 docker run -d --name nginx -p 80:80 nginx
3.自定义挂载目录 需要将部分配置文件复制到挂载目录
查看nginx容器
1 2 [root@localhost nginx]# docker ps -a |grep nginx b1548e2f707a nginx "/docker-entrypoin..." About a minute ago Up About a minute 0.0.0.0:80->80/tcp nginx
1 2 docker cp nginx:/etc/nginx/nginx.conf /home/nginx/ #将容器内的nginx.conf 文件拷贝到宿主机的/home/nginx目录下 docker cp nginx:/etc/nginx/conf.d/default.conf /home/nginx/conf/ #将容器内的nginx.conf 文件拷贝到宿主机的/home/nginx/conf目录下
4.删除原nginx容器 1 2 docker stop nginx docker rm nginx
5.重新创建容器执行命令 1 docker run -d --name nginx -p 80:80 -p 443:443 -e TZ="Asia/Shanghai" -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -v /home/nginx/conf:/etc/nginx/conf.d --privileged=true nginx
–privileged=true 容器内部对挂载目录拥有读写等权限