前言

记录docker部署nginx

部署nginx

#创建挂载目录
sudo mkdir -p /zero/nginx/{html,conf.d,log}
#分配权限
sudo chmod -R 755 /zero/nginx
#启动一个临时nginx
docker run -d  -p  80:80 --name nginx  nginx:1.24.0
# 从容器复制配置文件到新的挂载目录
docker cp nginx:/etc/nginx/nginx.conf /zero/nginx/
docker cp nginx:/etc/nginx/conf.d /zero/nginx/
docker cp nginx:/usr/share/nginx/html /zero/nginx/

#停止容器
docker stop nginx
#删除容器
docker rm nginx
#启动nginx
docker run -d \
  --name nginx \
  -p 80:80 \
  -v /zero/nginx/nginx.conf:/etc/nginx/nginx.conf \
  -v /zero/nginx/conf.d:/etc/nginx/conf.d \
  -v /zero/nginx/log:/var/log/nginx \
  -v /zero/nginx/html:/usr/share/nginx/html \
  -e TZ=Asia/Shanghai \
  --restart always \
  nginx:1.24.0

更多推荐