docker-实例-安装部署nginx

  1. 1. 创建一个测试nginx
  2. 2. 创建宿主机挂载目录
  3. 3. 从测试容器中拷贝相关配置到宿主机
  4. 4. 创建正式的nginx,挂载相关文件

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

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
My Show My Code