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
相关推荐
在角落发呆3 分钟前
Windows 8系统下的IP转发:一台电脑如何变身网络桥梁
运维·服务器
SPC的存折19 分钟前
14、K8S-NetworkPolicy
运维·云原生·容器·kubernetes
Splashtop高性能远程控制软件21 分钟前
切屏时代终结,Splashtop 统一 IT 运维平台助力 MSP 高效运营
运维·自动化·远程控制·splashtop
9命怪猫22 分钟前
[K8S小白问题集] - Flannel是K8S默认CNI吗?怎么实现的Overlay网络?
网络·容器·kubernetes
小此方22 分钟前
Re:Linux系统篇(十二)工具篇 · 四:make与Makefile:高效管理 C++ 工程项目构建
linux·运维·c++·开发工具
隔窗听雨眠23 分钟前
读懂AI自动化的两种范式
运维·人工智能·自动化
老陈聊架构24 分钟前
『DevOps运维』从零搭建企业微信告警机器人:接口对接、消息模板与自动化通知
运维·企业微信·devops·消息·群机器人
Harvy_没救了24 分钟前
【虚拟容器-docker】docker核心“铁三角“--网络、存储、镜像管理
网络·docker·容器
手揽回忆怎么睡27 分钟前
京东云Ubuntu22..04安装jdk21、MySQL8、nginx
运维·nginx·京东云
小此方29 分钟前
Re:Linux系统篇(十一)工具篇 · 三:三分钟学会gcc/g++编译工具&&初步认识动静态库&&重温编译基本原理
linux·运维·服务器·开发工具