docker中使用挂载配置文件启动nginx
1、通过docker pull nginx
下载nginx容器,利用docker run --name mynginx -p 80:80 -d nginxt
启动nginx,进入nginx:docker exec -it mynginx bash
2、将docker容器中的nginx配置文件(nginx.conf
和 conf.d/default.conf
)复制到宿主机上:
1)在宿主机上创建挂载目录;
2)复制nginx.conf:
docker cp mynginx:/etc/nginx/nginx.conf /home/user1/nginx/nginx.conf
;
3) 复制conf.d/default.conf
:docker cp mynginx:/etc/nginx/conf.d/default.conf /home/long/nginx/conf.d/default.conf
;
3、停止mynginx
:docker stop mynginx
;
4、使用挂载文件重新启动nginx:docker run --name mynginx1 -p 80:80 -v /home/user1/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/user/nginx/log:/var/log/nginx -v /home/user1/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
;