docker run参数详解

docker run

概述

启动一个新容器的命令

用法

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

[OPTIONS]字段

名字,缩写描述
--add-host添加自定义主机到IP的映射(host:ip)
--attach , -a登录容器
--blkio-weightblock io (相对权重),介于10到1000之间,或者为0禁用(默认为0)
--blkio-weight-deviceblock IO 设备权重(相对设备权重)
--cap-add添加 Linux 容量
--cap-drop删除 Linux 容量
--cgroup-parent容器的可选父cgroup
--cgroupns在其自己的私有cgroup命名空间中运行容器
--cidfile将容器ID写入文件
--cpu-countCPU数量(仅windows)
--cpu-percentCPU百分比(仅Windows)
--cpu-period限制CPU CFS(完全公平的调度程序)期限
--cpu-quota限制CPU CFS(完全公平的调度程序)配额
--cpu-rt-period限制CPU实时时间(以微秒为单位)
--cpu-rt-runtime限制CPU实时运行时间(以微秒为单位)
--cpu-shares , -cCPU份额(相对)
--cpusCPU数量
--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)
--ipIPV4地址
--ip6IPV6地址
--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容器内的工作目录

有些参数不是特别准确还需校正,有些参数还没释义还需完善。

参考来源

docker官方文档:

https://docs.docker.com/engine/reference/commandline/run/

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
docker run 是用于创建并运行一个容器的命令。下面是对docker run 命令的参数进行详解: - -d 参数表示以后台模式运行容器,即在后台运行容器并且不占用当前终端。 - --restart=always 参数表示当容器退出时自动重启容器。 - -i 参数表示以交互模式运行容器,即连接到容器的标准输入。 - -t 参数表示为容器分配一个伪终端,即连接到容器的标准输出。 - centos6.8 是镜像名称,表示使用 centos6.8 镜像来创建容器。 - ping www.docker.com 是容器内执行的命令,即在容器内执行 ping 命令来测试与 www.docker.com 的连通性。 所以,综上所述,如果想以后台模式运行一个容器并 ping www.docker.com,可以使用以下命令:#docker run -d centos6.8 ping www.docker.com 如果想在容器退出时自动重启,并以交互模式和伪终端运行容器,可以使用以下命令:#docker run -d --restart=always centos6.8 ping www.docker.com 如果只想以交互模式和伪终端运行容器,可以使用以下命令:#docker run -i -t -d centos6.8<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [4.1 docker-1.12 run命令运行以及参数详解](https://blog.csdn.net/kunloz520/article/details/53839237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Energet!c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值