华北地区负责人:17340067106(毛经理)
华东地区负责人:17358670739(甘经理)
华南、华西地区负责人:19113907060(耿女士)
软件算法咨询:18982151213(刘先生)

联系我们
产品咨询

Docker容器配置命令大全!零基础快速上手,开发必备

作者:万物纵横
发布时间:2026-06-01 08:56
阅读量:

Docker 容器配置命令是创建、运行、管理容器核心参数的指令,用于指定容器的资源、网络、端口、数据、启动参数等,是日常使用 Docker 最高频的操作。


我按使用场景分类整理,每个命令都标注作用 + 常用示例,方便你直接理解和使用。


Docker容器配置命令大全!零基础快速上手,开发必备(图1)


一、核心启动命令:docker run


docker run 是创建并启动容器的根命令,所有容器配置都基于这个命令添加参数。


基础格式:


docker run [配置参数] 镜像名[:标签] [启动命令]


二、最常用容器配置参数(按功能分类)


1. 基础运行配置


参数

作用

示例

-d / --detach

后台运行容器(守护进程模式),不占用终端

docker run -d nginx

--name

给容器指定自定义名称,方便管理(不指定会随机生成)

docker run -d --name my-nginx nginx

-it

交互式运行容器,分配终端(用于进入容器内部操作)

docker run -it ubuntu bash

--rm

容器停止后自动删除(临时测试用,避免残留垃圾容器)

docker run --rm -it ubuntu


2. 端口映射(容器 ↔ 主机)


容器默认是隔离的,需要把容器端口暴露给宿主机才能外部访问。


参数

作用

示例

-p 主机端口:容器端口

端口映射(最常用),单向绑定

docker run -d -p 8080:80 nginx

-P

随机映射所有暴露端口

docker run -d -P nginx


示例解释:-p 8080:80 = 访问主机的 8080 端口 → 转发到容器的 80 端口


3. 数据持久化(容器数据不丢失)


容器默认数据是临时的,删除容器数据就消失,用挂载实现持久化。


参数

作用

示例

-v 主机目录:容器目录

目录挂载(宿主机目录 容器目录)

docker run -v /host/data:/container/data nginx

--volume

-v,完整写法

同上

--mount

更详细的挂载语法(生产推荐)

复杂场景使用


4. 环境变量配置


给容器传递配置参数(如数据库密码、运行模式)。


参数

作用

示例

-e =

设置环境变量

docker run -e MYSQL_ROOT_PASSWORD=123456 mysql

--env-file

从文件加载环境变量

docker run --env-file .env mysql


5. 资源限制(防止容器占用过多资源)


控制容器使用的 CPU、内存,避免影响宿主机。


参数

作用

示例

--memory / -m

限制最大内存

docker run -m 512m nginx

--cpus

限制使用的 CPU 核心数

docker run --cpus 0.5 nginx


6. 网络配置


参数

作用

示例

--network

指定容器加入的网络

docker run --network my-net nginx

--ip

指定固定 IP 地址

docker run --ip 172.18.0.10 nginx

--hostname

设置容器内部主机名

docker run --hostname my-container nginx


7. 重启策略(容器崩溃 / 开机自启)


让容器自动重启,保证服务可用性。


参数

作用

示例

--restart no

默认,不重启

-

--restart always

总是重启(崩溃、关机重启后都启动)

docker run -d --restart always nginx

--restart on-failure

仅失败时重启

docker run --restart on-failure nginx


8. 用户与权限


参数

作用

示例

-u / --user

指定容器运行的用户(UID / 用户名)

docker run -u root nginx


9. 日志配置


参数

作用

示例

--log-driver

指定日志驱动

docker run --log-driver json-file nginx


三、容器查看 / 修改配置命令


1. 查看容器配置


# 查看运行中的容器

docker ps


# 查看所有容器(包括停止的)

docker ps -a


# 查看容器**完整详细配置**(JSON格式,包含所有参数)

docker inspect 容器名/ID


2. 修改已运行容器的配置


容器创建后大部分参数不能直接修改,只能用以下方式:


# 临时进入容器修改内部配置

docker exec -it 容器名 bash


# 永久修改:删除旧容器,用新参数重新 run

docker rm -f 旧容器名

docker run [新参数] 镜像名


四、高频综合示例(直接复制可用)


1. 后台运行 Nginx,命名、端口映射、自动重启


docker run -d --name my-web -p 80:80 --restart always nginx


2. 交互式运行 Ubuntu,挂载目录,自动删除


docker run -it --rm -v /local:/data ubuntu bash


3. 运行 MySQL,带密码、内存限制、后台运行


docker run -d -m 1g -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:8.0


总结


1. docker run + 参数 是配置容器的核心方式


2. 常用必记参数:-d(后台)、--name(命名)、-p(端口)、-v(数据)、-e(环境变量)、--restart(重启)


3. 容器配置创建后不可直接修改,最佳方案是删除重建


4. docker inspect 可以查看容器所有完整配置

家具维修培训

- END -
分享:
留言 留言 试用申请
产品咨询 产品咨询 硬件设备咨询
华北地区负责人:17340067106(毛经理)
华东地区负责人:17358670739(甘经理)
华南、华西地区负责人:19113907060(耿女士)
技术咨询 技术咨询 软件算法咨询
18982151213(刘先生)
微信在线客服 微信在线客服 在线客服
返回官网顶部 返回官网顶部 回到顶部
关闭窗口
产品订购
  • *

  • *

  • *

  • *

  • *