启动临时容器获取默认配置

1
2
3
4
5
6
7
8
9
10
# 创建临时容器
docker run --name temp-nginx -d nginx

# 获取默认配置
docker cp temp-nginx:/etc/nginx/nginx.conf /data/nginx/conf/nginx.conf
docker cp temp-nginx:/etc/nginx/conf.d /data/nginx/conf/conf.d
docker cp temp-nginx:/usr/share/nginx/html /data/nginx/

# 删除临时容器
docker stop temp-nginx && docker rm temp-nginx

创建容器

1
2
3
4
5
6
7
docker run -d -p 8080:80 -p 8443:443 --name nginx \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /data/nginx/logs:/var/log/nginx \
--restart=always \
--privileged=true nginx

访问测试

1
http://127.0.0.1:8080