docker run参数详解

时间:2025-02-27 18:07:50
--add-host 添加自定义主机到IP的映射(host:ip)
--attach , -a 登录容器
--blkio-weight block io (相对权重),介于10到1000之间,或者为0禁用(默认为0)
--blkio-weight-device block IO 设备权重(相对设备权重)
--cap-add 添加 Linux 容量
--cap-drop 删除 Linux 容量
--cgroup-parent 容器的可选父cgroup
--cgroupns 在其自己的私有cgroup命名空间中运行容器
--cidfile 将容器ID写入文件
--cpu-count CPU数量(仅windows)
--cpu-percent CPU百分比(仅Windows)
--cpu-period 限制CPU CFS(完全公平的调度程序)期限
--cpu-quota 限制CPU CFS(完全公平的调度程序)配额
--cpu-rt-period 限制CPU实时时间(以微秒为单位)
--cpu-rt-runtime 限制CPU实时运行时间(以微秒为单位)
--cpu-shares , -c CPU份额(相对)
--cpus CPU数量
--cpuset-cpus 允许执行的CPU数量(0-3,0,1)
--cpuset-mems 允许执行的MEM数量(0-3,0,1)
--detach , -d 在后台运行容器并打印容器ID
--detach-keys 覆盖后台容器的键序列
--device 将主机设备添加到容器
--device-cgroup-rule 将规则添加到“允许cgroup的设备”列表中
--device-read-bps 限制从设备读取的速率(每秒字节数)
--device-read-iops 限制从设备读取的速率(每秒IO)
--device-write-bps 限制对设备的写入速率(每秒字节数)
--device-write-iops 限制对设备的写入速率(每秒IO)
--disable-content-trust true 跳过图像验证
--dns 设置自定义DNS服务器
--dns-opt 设定DNS选项
--dns-option 设定DNS选项
--dns-search 设置自定义DNS搜索域
--domainname 容器NIS域名
--entrypoint 覆盖图像的默认ENTRYPOINT
--env , -e 设置环境变量
--env-file 读入环境变量文件
--expose 公开一个或多个端口
--gpus 添加GPU设备到容器
--group-add 添加其他群组加入
--health-cmd 运行命令以检查运行状况
--health-interval 运行检查间隔时间(ms
--health-retries 连续故障,报告不健康
--health-start-period 开始运行状况重试倒计时之前,容器初始化的开始时间(ms
--health-timeout 允许执行一次检查的最长时间(ms
--help 打印用法,获取帮助
--hostname , -h 容器的主机名
--init 在容器内运行一个初始化程序,以转发信号并获取进程
--interactive , -i
--io-maxbandwidth 系统驱动器的最大IO带宽限制(仅Windows)
--io-maxiops 系统驱动器的最大IOps限制(仅Windows)
--ip IPV4地址
--ip6 IPV6地址
--isolation
--kernel-memory 内核内存限制
--label , -l 在容器上设置元数据
--label-file 读入行分隔的标签文件
--link 指定容器间的关联,使用其他容器的IP、env等信息
--link-local-ip 容器IPv4 / IPv6链接本地地址
--log-driver 容器的日志记录驱动程序
--log-opt 日志驱动程序选项
--mac-address 容器MAC地址
--memory , -m 内存限制
--memory-reservation 内存软限制
--memory-swap 交换限制等于内存加交换:“-1”以启用无限交换
--memory-swappiness 调音容器内存交换(0到100)
--mount 将文件系统挂载附加到容器
--name 为容器分配一个名称
--net 将容器连接到网络
--net-alias 为容器添加网络范围的别名
--network 将容器连接到网络
--network-alias 为容器添加网络范围的别名
--no-healthcheck 禁用任何容器指定的健康检查
--oom-kill-disable 禁用OOM Killer
--oom-score-adj 主机OOM首选项
--pid 使用PID命名空间
--privileged 赋予此容器扩展的特权
--publish , -p 将容器的端口发布到主机
--publish-all , -P 将所有公开的端口发布到随机端口
--read-only 将容器的根文件系统挂载为只读
--restart 容器退出时重新启动策略以应用
--rm 退出时自动删除容器
--runtime
--tmpfs 挂载tmpfs目录
--tty , -t 分配伪TTY
--user , -u 用户名或UID(格式:<名称
--volume , -v 绑定挂载卷
--volume-driver 容器的可选卷驱动器
--volumes-from 从指定的容器挂载卷
--workdir , -w 容器内的工作目录