- 在 Docker 容器中运行 Nginx 服务(mynginx):
$ docker run \
-d \
-p 80:80 \
--rm \
--name mynginx \
--volume "/var/www/arlingbc":/usr/share/nginx/html \
nginx
- 将容器中的 Nginx 配置文件拷贝到当前目录下:
$ docker cp mynginx:/etc/nginx .
nginx 配置文件会被拷贝到 ~/nginx 目录下:
image- 其中,配置文件 nginx.conf 末尾有一行:
include /etc/nginx/conf.d/*.conf;
,表示它会包含 **conf.d中的所有配置文件
- 停止运行 Nginx 服务(mynginx)
$ docker stop mynginx
- 配置 Nginx 文件
Nginx 配置文件已经拷贝到本地用户目录下,你可以像往常一样配置 Nginx 文件。关于 Nginx 如何配置,可以参考Nginx 使用及配置
注意点:
-
~/nginx/conf.d/default.conf 中 server 的 root 路径应该是:
Jietu20180912-180020@2x/usr/share/nginx/html
。 -
~/nginx/nginx.conf 中
include /etc/nginx/conf.d/*.conf;
保持不变。
- 运行 Nginx 服务:
$ docker run /
-d /
--name nginx_arlingbc /
--volume "/var/www/arlingbc":/usr/share/nginx/html /
--volume "/home/ubuntu/nginx":/etc/nginx /
-p 80:80 /
-p 443:443 /
nginx
# 参数说明
# -d:以后台方式运行 Nginx 服务。
# --name:自定义容器名称。
# --volume:挂载volume,将容器目录映射到本地目录。
# -p:映射端口,将容器的端口暴露给宿主机的端口。
网友评论