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
相关推荐
leeyi9 小时前
把软件装进不能上网的机房——一套建好了、还没上过战场的交付工程(第101篇)
docker·aigc·agent
YIAN12 小时前
Docker + Nginx 核心原理扫盲:从环境隔离到反向代理,运维面试必考点
后端·docker·面试
IT大白鼠14 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
报错小能手1 天前
Kubernetes入门实战课 3
云原生·容器·kubernetes
天远Date Lab1 天前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_962074681 天前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
大模型丫丫1 天前
Hermes Agent:轻量级智能体框架实战指南
大数据·运维·服务器