Docker 启动参数速查表(全镜像通用)

一、参数分类

分类 参数 作用
必需 <镜像名> 指定要运行的镜像
-p <宿主端口>:<容器端口> 外部访问服务(数据库、Web、API 等)
-e MYSQL_ROOT_PASSWORD=xxx(MySQL) root 密码,否则无法登录
推荐 --name <容器名> 给容器起名字,方便管理
-d 后台运行
-v <宿主路径>:<容器路径> 数据持久化或文件挂载
-e <KEY=VALUE> 初始化配置(数据库、时区、字符集等)
--restart unless-stopped 自动重启,保证服务持续运行
可选 -it 交互模式,用于调试
--rm 临时容器,退出自动删除
--memory=<内存> 容器内存限制
--cpus=<数量> CPU 限制
--network <网络名> 指定容器网络
--hostname <主机名> 容器内主机名
<覆盖命令> 覆盖镜像默认启动命令

二、镜像模板

1️⃣ MySQL 启动模板

plain 复制代码
docker run -d \
  --name mysql8 \
  -p 3306:3306 \
  -v /data/mysql:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=root \
  -e MYSQL_DATABASE=parkofficesystem \
  -e MYSQL_USER=park \
  -e MYSQL_PASSWORD=123456 \
  -e MYSQL_CHARSET=utf8mb4 \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  mysql:8.0

2️⃣ Redis 启动模板

plain 复制代码
docker run -d \
  --name redis8 \
  -p 6379:6379 \
  -v /data/redis:/data \
  -e REDIS_PASSWORD=123456 \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  redis:8.0 \
  redis-server --requirepass 123456

3️⃣ Nginx 启动模板

plain 复制代码
docker run -d \
  --name nginx \
  -p 80:80 -p 443:443 \
  -v /data/nginx/html:/usr/share/nginx/html \
  -v /data/nginx/conf:/etc/nginx/conf.d \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  nginx:latest

4️⃣ 任意镜像通用模板

plain 复制代码
docker run -d \
  --name <容器名> \
  -p <宿主端口>:<容器端口> \
  -v <宿主目录>:<容器目录> \
  -e KEY1=VALUE1 -e KEY2=VALUE2 \
  --restart unless-stopped \
  <镜像名> \
  <覆盖命令>
  • <镜像名>:必填
  • <容器名>:推荐
  • <宿主端口>:<容器端口>:必需(服务访问)
  • <宿主目录>:<容器目录>:推荐(数据持久化)
  • <覆盖命令>:可选(调试或自定义启动)

三、常用管理命令

命令 作用
docker ps 查看运行容器
docker ps -a 查看所有容器
docker stop <容器> 停止容器
docker start <容器> 启动容器
docker restart <容器> 重启容器
docker rm <容器> 删除容器
docker logs -f <容器> 查看实时日志
docker exec -it <容器> bash 进入容器调试
docker images 查看本地镜像
docker rmi <镜像> 删除镜像
docker pull <镜像> 拉取镜像
docker save -o <文件>.tar <镜像> 导出镜像
docker load -i <文件>.tar 导入镜像
docker system prune -a 清理无用镜像、容器、网络
相关推荐
阿梦Anmory26 分钟前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
呉師傅40 分钟前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..43 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小章UPUP1 小时前
Kubernetes (K8s) 与 Podman 的比较
容器·kubernetes·podman
忆~遂愿1 小时前
CANN metadef 核心解析:计算图原型定义、算子元数据抽象与异构系统互操作机制
docker·容器
小Tomkk1 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊1 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
消失的旧时光-19432 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑2 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源2 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti