原创

Docker安装Nginx

温馨提示:
本文最后更新于 2019年11月17日,已超过 1,623 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
docker pull nginx

docker run -d -p 8080:80 --name nginx 540a289bab6c

配置:

参考文章: https://blog.csdn.net/wangfei0904306/article/details/77623400

拷贝容器内的配置:

# nginx是运行的容器名称
# 容器文件:宿主机文件
docker cp nginx:/etc/nginx/nginx.conf /custom-docker-file/nginx/

docker cp nginx:/etc/nginx/conf.d /custom-docker-file/nginx/

docker cp nginx:/usr/share/nginx/html /custom-docker-file/nginx/

删除之前的nginx容器:

docker rm -f nginx

创建正式容器:

docker run --name nginx \
-d -p 80:80 \
-v /custom-docker-file/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /custom-docker-file/nginx/conf.d:/etc/nginx/conf.d \
-v /custom-docker-file/nginx/html:/usr/share/nginx/html \
nginx

例如:我自己搭建的博客的Nginx配置。

nginx.conf文件中配置:

    #博客前台
    server {
        listen 80;
        server_name www.lzhpo.com;
        location / {
            proxy_pass http://47.106.236.228:8443;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }       
    }   

    # 博客后台
    server {
        listen 80;
        server_name admin.lzhpo.com;
        location / {
            proxy_pass http://47.106.236.228:8085;
        }       
    }
本文目录