1. 创建一个测试nginx
仅仅是为了检查容器内相关配置的路径,拷贝相关文件到宿主机
docker run -d --name test nginx:1.21.4
2. 创建宿主机挂载目录
mkdir conf
mkdir conf.d
mkdir html
mkdir logs
3. 从测试容器中拷贝相关配置到宿主机
docker cp test:/etc/nginx/nginx.conf conf/
docker cp test:/etc/nginx/conf.d/default.conf conf.d/
docker cp test:/usr/share/nginx/html/index.html html/
4. 创建正式的nginx,挂载相关文件
docker run --privileged -it -p 80:80 --restart always --name nginx \
-v ${PWD}/conf/nginx.conf:/etc/nginx/nginx.conf \
-v ${PWD}/conf.d:/etc/nginx/conf.d \
-v ${PWD}/html:/usr/share/nginx/html \
-v ${PWD}/logs:/var/log/nginx \
-d nginx:1.21.4
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。