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-we
·
docker run
概述
启动一个新容器的命令
用法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
[OPTIONS]字段
名字,缩写 | 描述 |
---|---|
--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 | 容器内的工作目录 |
有些参数不是特别准确还需校正,有些参数还没释义还需完善。
参考来源
docker官方文档:
更多推荐
已为社区贡献2条内容
所有评论(0)