前言
记录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