Docker的run命令所有的选项
2023年8月13日...大约 5 分钟
Docker的run命令所有的选项
如果要看更详细的解释,参考官方文档: https://docs.docker.com/reference/cli/docker/container/run/
docker run --help
--add-host list 添加自定义主机到 IP 映射 (host:ip)
-a, --attach list 附加到 STDIN、STDOUT 或 STDERR
--blkio-weight uint16 块 IO(相对权重),介于 10 和 1000 之间,或 0 禁用(默认 0)
--blkio-weight-device list Block IO weight(相对设备权重)(默认[])
--cap-add list 添加 Linux 功能
--cap-drop list 删除 Linux 功能
--cgroup-parent string 容器的可选父 cgroup
--cgroupns string 要使用的 Cgroup 命名空间(host|private)
'host':在 Docker 主机的 cgroup 命名空间中运行容器
'private':在自己的私有 cgroup 命名空间中运行容器
'':使用由守护进程上的 default-cgroupns-mode 选项配置的 cgroup 命名空间(默认)
--cidfile string 将容器ID写入文件
--cpu-period int 限制 CPU CFS(完全公平调度器)周期
--cpu-quota int 限制 CPU CFS(完全公平调度器)配额
--cpu-rt-period int 以微秒为单位限制 CPU 实时周期
--cpu-rt-runtime int 以微秒为单位限制 CPU 实时运行时间
-c, --cpu-shares int CPU 份额(相对权重)
--cpus 十进制 CPU 数量
--cpuset-cpus 字符串允许执行的 CPU (0-3, 0,1)
--cpuset-mems string 允许执行的 MEM (0-3, 0,1)
-d, --detach 在后台运行容器并打印容器 ID
--detach-keys string 覆盖分离容器的键序列
--device list 将主机设备添加到容器中
--device-cgroup-rule list 将规则添加到 cgroup 允许的设备列表
--device-read-bps list 限制设备的读取速率(每秒字节数)(默认 [])
--device-read-iops list 限制设备的读取速率(每秒 IO)(默认 [])
--device-write-bps list 限制设备的写入速率(每秒字节数)(默认 [])
--device-write-iops list 限制设备的写入速率(每秒 IO)(默认 [])
--disable-content-trust 跳过图像验证(默认为 true)
--dns list 设置自定义DNS服务器
--dns-option list 设置DNS选项
--dns-search list 设置自定义 DNS 搜索域
--domainname string 容器 NIS 域名
--entrypoint string 覆盖图片的默认ENTRYPOINT
-e, --env list 设置环境变量
--env-file list 读入环境变量文件
--expose list 公开一个端口或一系列端口
--gpus gpu-request GPU设备添加到容器('all' 传递所有 GPU) # 讲gpu和nvidia-smi都传进容器
--group-add list 添加要加入的其他组
--health-cmd string 运行检查健康状况的命令
--health-interval duration 运行检查之间的时间 (ms|s|m|h) (默认 0s)
--health-retries int 需要报告不健康的连续失败
--health-start-period duration 容器在开始健康重试倒计时之前初始化的开始时间(ms|s|m|h)(默认 0s)
--health-timeout duration 允许运行一项检查的最长时间 (ms|s|m|h) (默认 0s)
--help 打印用法
-h, --hostname 字符串 容器主机名
--init 在容器中运行一个 init 来转发信号并获取进程
-i, --interactive 保持 STDIN 打开,即使没有附加
--ip 字符串 IPv4 地址(例如,172.30.100.104)
--ip6 字符串 IPv6 地址(例如,2001:db8::33)
--ipc string 要使用的 IPC 模式
--isolation string 容器隔离技术
--kernel-memory bytes 内核内存限制
-l, --label list 在容器上设置元数据
--label-file list 读取以行分隔的标签文件
--link list 添加到另一个容器的链接
--link-local-ip list 容器 IPv4/IPv6 链接本地地址
--log-driver string 容器的日志驱动
--log-opt list 日志驱动选项
--mac-address string 容器 MAC 地址(例如,92:d0:c6:0a:29:33)
-m, --memory bytes 内存限制
--memory-reservation bytes 内存软限制
--memory-swap bytes 交换限制等于内存加上交换:'-1' 启用无限交换
--memory-swappiness int 调整容器内存交换量(0 到 100)(默认 -1)
--mount mount 将文件系统挂载附加到容器
--name string 为容器分配一个名称
--network network 将容器连接到网络
--network-alias list 为容器添加网络范围的别名
--no-healthcheck 禁用任何容器指定的 HEALTHCHECK
--oom-kill-disable 禁用 OOM 杀手
--oom-score-adj int 调整主机的 OOM 首选项(-1000 到 1000)
--pid 字符串 要使用的 PID 命名空间
--pids-limit int 调整容器 pids 限制(设置 -1 表示无限制)
--platform string 如果服务器支持多平台,则设置平台
--privileged 给这个容器扩展权限
-p, --publish list 将容器的端口发布到主机
-P, --publish-all 将所有暴露的端口发布到随机端口
--pull string 运行前拉取图片 ("always"|"missing"|"never") (默认"missing")
--read-only 将容器的根文件系统挂载为只读
--restart string 容器退出时应用的重启策略(默认“no”)
--rm 容器退出时自动删除
--runtime string 用于此容器的运行时间
--security-opt 列出安全选项
--shm-size bytes /dev/shm 的大小
--sig-proxy 代理接收到进程的信号(默认为真)
--stop-signal string 停止容器的信号(默认“SIGTERM”)
--stop-timeout int 停止容器的超时时间(以秒为单位)
--storage-opt 列出容器的存储驱动程序选项
--sysctl map Sysctl 选项(默认 map[])
--tmpfs list 挂载一个 tmpfs 目录
-t, --tty 分配一个伪 TTY
--ulimit ulimit Ulimit 选项(默认 [])
-u, --user 字符串用户名或 UID(格式:<name|uid>[:<group|gid>])
--userns string 要使用的用户命名空间
--uts string 要使用的 UTS 命名空间
-v, --volume list 绑定挂载一个卷
--volume-driver string 容器的可选卷驱动程序
--volumes-from list 从指定容器挂载卷
-w, --workdir string 容器内的工作目录
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0
Powered by Waline v3.4.2