1 nginx
一、从零安装 Nginx 1.24(全程 6 步)
bash
# 1. 删除旧容器
docker rm -f nginx-1.24
# 2. 临时启动 Nginx(无挂载,用来复制文件)
docker run -d \
--name nginx-1.24 \
-p 80:80 \
--restart always \
nginx:1.24
# 3. 创建本地文件夹
mkdir -p ~/nginx/conf ~/nginx/html ~/nginx/logs
# 4. 把容器里的配置复制到本地(关键!)
docker cp nginx-1.24:/etc/nginx/. ~/nginx/conf/
docker cp nginx-1.24:/usr/share/nginx/html/. ~/nginx/html/
# 5. 删除临时容器
docker rm -f nginx-1.24
# 6. 最终启动(挂载本地文件,可修改配置)
docker run -d \
--name nginx-1.24 \
-p 80:80 \
--restart always \
-v ~/nginx/conf:/etc/nginx \
-v ~/nginx/html:/usr/share/nginx/html \
-v ~/nginx/logs:/var/log/nginx \
nginx:1.24
# 完成后验证 看到 nginx-1.24 状态是 Up 就正常。
docker ps
重点:
如果写 /etc/nginx → 会把整个 nginx 文件夹复制过去,变成 ~/nginx/conf/nginx/xxx
如果写 /etc/nginx/. → 只复制里面的所有文件,不会多套一层目录
浏览器打开:http://localhost
就能看到 Nginx 欢迎页。
二、Nginx 日常管理命令(必背)
bash
# 1. 停止 Nginx
docker stop nginx-1.24
# 2. 启动 Nginx(停止后用)
docker start nginx-1.24
# 3. 重启 Nginx(改完配置必用)
docker restart nginx-1.24
# 4. 查看是否运行
docker ps
# 5. 查看日志(排查错误)
docker logs nginx-1.24