如何在Docker中运行nginx

从私库镜像创建容器

1
2
3
4
5
6
7
8
docker run \
-d \
-p 192.168.37.130:80:80 \
-v /data/docker/instance/nginx/0/wwwroot:/usr/share/nginx/html \
-v /data/docker/instance/nginx/0/nginx:/etc/nginx \
--restart=always \
--name nginx \
registry:5000/nginx:1.16.1

备注

  1. nginx页面目录映射至本地wwwroot目录

  2. nginx配置目录映射至本地nginx目录

  3. 可将nginx容器中的配置**/etc/nginx目录下内容复制到本地/data/docker/instance/nginx/0/nginx**目录下,以备做定制化修改,参考操作如下:

    1
    2
    3
    docker run --name tmp-nginx-container -d nginx:1.16.1
    docker cp tmp-nginx-container:/etc/nginx/ /data/docker/instance/nginx/0/
    docker rm -f tmp-nginx-container