Docker -- 03 -- Docker上加载自定义Nginx配置
之前在 Docker 上安装好 Nginx 并启动之后,加载的是 Nginx 容器内部的配置文件和其他配置,此时如果我们想修改配置文件,则可以将本地配置文件挂载到 Nginx 容器内部,然后重新启动 Nginx 容器,就可以正常使用了
一、创建挂载文件夹
-
mkdir -p /usr/local/docker/nginx/conf
- 用于存放本地配置文件
-
mkdir -p /usr/local/docker/nginx/html
- 用于存放本地视图页面
-
mkdir -p /usr/local/docker/nginx/logs
- 用于存放本地日志文件
二、设置配置文件
-
docker cp 9d5752950302:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf/
-
将 Nginx 容器中的配置文件复制到宿主机中
-
9d5752950302
- 容器 ID,可以使用
docker ps命令进行查看
- 容器 ID,可以使用
-
/etc/nginx/nginx.conf
- 容器中 nginx 配置文件所在位置
-
-
-
cd /usr/local/docker/nginx/html
-
vim index.html
<html> <head> <meta charset="utf-8"> <title>Nginx</title> </head> <body> <h1>Hello Nginx !</h1> </body> </html> -
:wq
三、启动 Nginx
-
docker run -d -p 7040:80 --name nginxtest
-v /usr/local/docker/nginx/html:/usr/share/nginx/html -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/logs:/var/log/nginx nginx-
-v /usr/local/docker/nginx/html:/usr/share/nginx/html
- 挂载宿主机中的视图页面
-
-v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- 挂载宿主机中的配置文件
-
-v /usr/local/docker/nginx/logs:/var/log/nginx
- 挂载宿主机中的日志文件
-
四、查看服务


浙公网安备 33010602011771号