Docker安装Nginx

479 阅读1分钟

1.拉取镜像

docker pull nginx:latest

快捷安装

docker run --name nginx -d -p 80:80 nginx:latest

复制配置文件到宿主主机 (nginx 根目录 /data/nginx)

docker cp nginx:/etc/nginx/nginx.conf /data/nginx/
docker cp nginx:/etc/nginx/conf.d /data/nginx/
docker cp nginx:/usr/share/nginx/html /data/nginx/

新建目录

mkdir log cert

2.使用自定义配置文件启动

docker run \
--name nginx \
-e HOST_Q=$(hostname) \
-d -p 80:80 -p 443:443 \
-v /data/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/log:/var/log/nginx \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/cert:/etc/nginx/cert \
-v /data/nginx/conf.d:/etc/nginx/conf.d \
nginx:latest

说明: 配置文件所在位置 /data/nginx 服务配置 :conf.d 证书:cert