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
相关推荐
敖行客 Allthinker5 小时前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
BullSmall6 小时前
Anolis OS 8.10 完整安装 Docker CE(生产可用,解决 podman 冲突)
docker·容器·podman
元Y亨H6 小时前
生产环境监控与故障应急处理(5-5-5 标准)指南
运维
观山岳五楼7 小时前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
寒晓星8 小时前
[linux]线程及多线程
linux·运维
慧一居士8 小时前
Linux如何设置固定的静态ip
运维
梦梦代码精9 小时前
开源AI应用平台BuildingAI解析:插件化架构、应用市场与热门案例
人工智能·机器学习·docker·开源
国服第二切图仔10 小时前
13其他工具 - Skill/LSP/Sleep等
linux·运维·里氏替换原则
暴力求解11 小时前
Linux ---线程控制(二)
linux·运维·服务器·操作系统
梦痕长情11 小时前
等保三级三权账户
linux·运维·服务器