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
相关推荐
骇客野人2 小时前
Redis 完整安装部署方案(Linux,分【源码编译】+【Docker】两种,推荐生产用源码,测试快速用 Docker)
运维
九皇叔叔5 小时前
Kubernetes 资源管理方式详解:命令式与声明式管理
docker·容器·k8s
蓝速科技5 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
chicheese5 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky6 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南7 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
我命由我123457 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人7 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器
迪康Defender7 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
zly35008 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器