docker镜像安装

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
相关推荐
NailiConveyor29 分钟前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
小沈同学呀33 分钟前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
Lsetea1 小时前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若1231 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
开开心心就好1 小时前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
lwx9148521 小时前
Docker-安装SSH服务
docker·容器·ssh
李纲明2 小时前
WordPress 白屏或提示「出现了严重错误」:先开 WP_DEBUG 抓致命错误,再二分插件与主题
运维·php·debug·wordpress·白屏·插件冲突·devdiy
Ruiery2 小时前
Linux 6.6内核并发与同步(五):mutex 可睡眠锁
linux·运维·服务器
莫晓燚3 小时前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi