docker容器运行

描述

在新容器中运行命令

用法

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

选项

名称,简写 默认 描述
--add-host 添加自定义主机到IP的映射(host:ip)
--attach-a 附加到STDIN,STDOUT或STDERR
--blkio-weight 块IO(相对权重),介于10到1000之间,或者为0禁用(默认为0)
--blkio-weight-device 块IO重量(相对设备重量)
--cap-add 添加Linux功能
--cap-drop 放弃Linux功能
--cgroup-parent 容器的可选父cgroup
--cgroupns
要使用(host | private)'host'的API 1.41+ Cgroup命名空间:在Docker主机的cgroup命名空间'private'中运行容器:在其自己的私有cgroup命名空间中运行容器'':使用默认配置的cgroup命名空间守护程序上的-cgroupns-mode选项(默认)
--cidfile 将容器ID写入文件
--cpu-count CPU数量(仅Windows)
--cpu-percent CPU百分比(仅Windows)
--cpu-period 限制CPU CFS(完全公平的调度程序)期限
--cpu-quota 限制CPU CFS(完全公平的调度程序)配额
--cpu-rt-period API 1.25+
限制CPU实时时间(以微秒为单位)
--cpu-rt-runtime API 1.25+
限制CPU实时运行时间(以微秒为单位)
--cpu-shares-c CPU份额(相对重量)
--cpus API 1.25+
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 API 1.40+
GPU设备添加到容器中(“全部”传递所有GPU)
--group-add 添加其他群组即可加入
--health-cmd 运行命令以检查运行状况
--health-interval 运行检查之间的时间(ms | s | m | h)(默认为0s)
--health-retries 连续出现故障需要报告不健康
--health-start-period API 1.29+
容器在开始运行状况重试倒计时(ms | s | m | h)之前初始化的起始时间(默认为0s)
--health-timeout 允许执行一次检查的最长时间(ms | s | m | h)(默认为0s)
--help 打印用量
--hostname-h 容器主机名
--init API 1.25+
在容器内运行一个初始化程序,以转发信号并获取进程
--interactive-i 即使未连接STDIN,也应使其保持打开状态
--io-maxbandwidth 系统驱动器的最大IO带宽限制(仅Windows)
--io-maxiops 系统驱动器的最大IOps限制(仅Windows)
--ip IPv4地址(例如172.30.100.104)
--ip6 IPv6地址(例如2001:db8 :: 33)
--ipc 使用的IPC模式
--isolation 集装箱隔离技术
--kernel-memory 内核内存限制
--label-l 在容器上设置元数据
--label-file 读入行分隔的标签文件
--link 将链接添加到另一个容器
--link-local-ip 容器IPv4 / IPv6链接本地地址
--log-driver 容器的日志记录驱动程序
--log-opt 日志驱动程序选项
--mac-address 容器MAC地址(例如92:d0:c6:0a:29:33)
--memory-m 内存限制
--memory-reservation 内存软限制
--memory-swap 交换限制等于内存加交换:“-1”以启用无限交换
--memory-swappiness -1 调音容器内存交换(0到100)
--mount 将文件系统挂载附加到容器
--name 为容器分配一个名称
--net 将容器连接到网络
--net-alias 为容器添加网络范围的别名
--network 将容器连接到网络
--network-alias 为容器添加网络范围的别名
--no-healthcheck 禁用任何容器指定的健康检查
--oom-kill-disable 禁用OOM杀手
--oom-score-adj 调台主持人的OOM首选项(-1000到1000)
--pid 使用的PID名称空间
--pids-limit 调音容器pids限制(将-1设置为无限制)
--platform API 1.32+
设置平台(如果服务器具有多平台功能)
--privileged 赋予此容器扩展的特权
--publish-p 将容器的端口发布到主机
--publish-all-P 将所有公开的端口发布到随机端口
--pull missing 在运行之前拉图像(“总是” |“缺少” |“从不”)
--read-only 将容器的根文件系统挂载为只读
--restart no 容器退出时重新启动策略以应用
--rm 退出时自动删除容器
--runtime 用于此容器的运行时
--security-opt 安全选项
--shm-size / dev / shm的大小
--sig-proxy true 代理接收到该过程的信号
--stop-signal SIGTERM 停止容器的信号
--stop-timeout API 1.25+
超时(以秒为单位)以停止容器
--storage-opt 容器的存储驱动程序选项
--sysctl Sysctl选项
--tmpfs 挂载tmpfs目录
--tty-t 分配伪TTY
--ulimit Ulimit选项
--user-u 用户名或UID(格式:<名称| uid> [:<组| gid>])
--userns 要使用的用户名称空间
--uts 要使用的UTS命名空间
--volume-v 绑定挂载卷
--volume-driver 容器的可选音量驱动器
--volumes-from 从指定的容器挂载卷
--workdir-w 容器内的工作目录

上级命令

命令 描述
码头集装箱 管理容器
命令 描述
docker容器附加 将本地标准输入,输出和错误流附加到正在运行的容器
docker容器提交 根据容器的更改创建新图像
docker容器cp 在容器和本地文件系统之间复制文件/文件夹
docker容器创建 创建一个新的容器
docker容器差异 检查容器文件系统上文件或目录的更改
docker容器执行 在正在运行的容器中运行命令
码头集装箱出口 将容器的文件系统导出为tar存档
码头集装箱检查 显示一个或多个容器的详细信息
码头工人集装箱杀 杀死一个或多个正在运行的容器
docker容器日志 获取容器的日志
docker容器ls 列出容器
docker容器暂停 暂停一个或多个容器中的所有进程
码头集装箱港口 列出端口映射或容器的特定映射
码头工人容器修剪 取出所有停止的容器
docker容器重命名 重命名容器
docker容器重启 重新启动一个或多个容器
docker容器rm 取出一个或多个容器
docker容器运行 在新容器中运行命令
docker容器启动 启动一个或多个已停止的容器
docker容器统计信息 显示容器资源使用情况统计信息的实时流
码头集装箱停靠站 停止一个或多个运行中的容器
码头集装箱顶部 显示容器的运行过程
docker容器取消暂停 取消暂停一个或多个容器中的所有进程
docker容器更新 更新一个或多个容器的配置
码头集装箱等待 阻塞直到一个或多个容器停止,然后打印其退出代码