在线文档教程
Docker 17
引擎: CLI | Engine: CLI

docker container run

docker 容器运行

描述

在新容器中运行命令

使用

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

备选方案

名字,简写默认描述
--add-host 添加自定义的主机到IP映射(主机:IP)
--attach, -a 附加到STDIN,STDOUT或STDERR
0阻止IO(相对权重),介于10和1000之间,或0禁用(默认值为0)
--blkio-weight-device 块IO重量(相对设备重量)
--cap-add 添加Linux功能
--cap-add 删除Linux功能
--cgroup-parent 容器的可选父cgroup
--cidfile将容器ID写入文件
--cpu-count 0CPU数量(仅限Windows)
--cpu-percent 0CPU百分比(仅限Windows)
--cpu-period 0限制CPU CFS(完全公平调度程序)期间
--cpu-quota 0限制CPU CFS(完全公平调度程序)配额
--cpu-rt-period 0限制CPU实时周期(以微秒为单位)
--cpu-rt-runtime 0以微秒为单位限制CPU实时运行时间
--cpu-shares,-c0CPU份额(相对重量)
--cpusCPU数量
--cpuset-CPU允许执行的CPU(0-3,0,1)
--cpuset-MEMS允许执行的MEM(0-3,0,1)
--detach,-dfalse在后台运行容器并打印容器ID
--detach-keys 覆盖分离容器的键序列
--device 将主机设备添加到容器
--device 将规则添加到cgroup允许的设备列表
--device-read-bps 限制设备的读取速率(每秒字节数)
--device-read-bps 限制设备的读取速率(每秒IO)
--device-read-iops 限制写入速率(每秒字节数)到设备
--device-write-bps 限制写入速率(每秒IO)到设备
--disable-content-trusttrue跳过图像验证
--dns设置自定义DNS服务器
--dns-OPT设置DNS选项
--dns-option设置DNS选项
--dns-search 设置自定义DNS搜索域
--entrypoint 覆盖图像的默认入口点
--env,-e设置环境变量
--env-file 读入环境变量文件
--expose 公开一个端口或一系列端口
--group-add 添加其他群组加入
--health-cmd 运行以检查运行状况的命令
--health-interval 0运行检查之间的时间(ms | s | m | h)(默认为0)
--health-retries 0需要报告不健康的连续失败
--health-start-period 0启动健康重试倒数前,容器初始化的开始时间段(ms | s | m | h)(默认为0)
--health-timeout 0允许一次检查运行的最长时间(ms | s | m | h)(默认值为0)
--help false打印用法
--hostname,-h容器主机名称
--init fals在容器中运行一个转发信号并收集进程的init
--interactive, -i false即使没有连接,也要保持STDIN打开
--io-MaxBandwidth0系统驱动器的最大IO带宽限制(仅限Windows)
--io-maxiops0系统驱动器的最大IOps限制(仅限Windows)
--ipIPv4地址(例如172.30.100.104)
--ip6IPv6地址(例如,2001:db8 :: 33)
--ipcIPC命名空间使用
--isolation 容器隔离技术
--kernel-memory 0内核内存限制
--label, -l 在容器上设置元数据
--label-file 阅读标签的行分隔文件
--link 将链接添加到其他容器
--link-local-ip Container IPv4 / IPv6链路本地地址
--log-driver 记录容器的驱动程序
--log-OPT日志驱动选项
--mac-address 容器MAC地址(例如,92:d0:c6:0a:29:33)
--memory, -m 0内存限制
--memory-reservation 0内存软限制
--memory-swap 0交换限制等于内存加交换:'-1'以启用无限交换
--memory-swappiness-1调整容器内存swappiness(0到100)
--mount 将文件系统挂载附加到容器
--name为容器分配一个名称
--net 默认将容器连接到网络
--net-alias 为容器添加网络范围的别名
--network 默认将容器连接到网络
--network-alias 为容器添加网络范围的别名
--no-healthcheck false禁用任何容器指定的HEALTHCHECK
--oom-kill-disable false禁用OOM杀手
--oom-score-adj 0调整主机的OOM首选项(从-1000到1000)
--pid要使用的PID名称空间
--pids-limit 0调整容器匹配限制(无限制地设置-1)
--privileged false给这个容器赋予扩展权限
--publish,-p将容器的端口发布到主机
--publish-all,-Pfalse将所有暴露的端口发布到随机端口
--read-only fals将容器的根文件系统挂载为只读
--restart no重新启动策略以在容器退出时应用
- R Mfals当容器退出时自动移除容器
--runtime 运行时用于此容器
--security-OPT安全选项
--shm-size 0/ dev / shm的大小
--sig-proxy true代理接收到进程的信号
--stop-signal SIGTERM停止容器的信号
--stop-timeout 0超时(以秒为单位)停止容器
--storage-OPT容器的存储驱动程序选项
--sysctlmap[]Sysctl选项
--tmpfs挂载一个tmpfs目录
--tty, -t false分配一个伪TTY
--ulimitUlimit选项
--user,-u用户名或UID(格式:<名称| uid>:<组| gid>)
--userns要使用的用户名称空间
--utsUTS命名空间使用
--volume, -v 绑定安装一个卷
--volume-driver 容器的可选卷驱动程序
--volumes-from 从指定容器装载卷
--workdir, -w 容器内的工作目录

父命令

命令描述
docker container管理容器

相关命令

命令描述
docker container attach将本地标准输入,输出和错误流附加到正在运行的容器
docker container commit根据容器的更改创建新图像
docker container cp复制容器和本地文件系统之间的文件/文件夹
docker container create创建一个新的容器
docker container diff检查对容器文件系统上文件或目录的更改
docker container exec在正在运行的容器中运行命令
docker container export将容器的文件系统导出为tar存档
docker container inspect显示一个或多个容器的详细信息
docker container kill杀死一个或多个正在运行的容器
docker container logs获取容器的日志
docker container ls列出容器
docker container pause暂停一个或多个容器内的所有进程
docker container port列出容器的端口映射或特定映射
docker container prune删除所有停止的容器
docker container rename重命名一个容器
docker container restart重新启动一个或多个容器
docker container rm删除一个或多个容器
docker container run在新容器中运行命令
docker container start启动一个或多个停止的容器
docker container stats显示容器资源使用统计信息的实时流
docker container stop停止一个或多个运行容器
docker container top显示容器的运行过程
docker container unpause取消暂停一个或多个容器内的所有进程
docker container update更新一个或多个容器的配置
docker container wait阻塞,直到一个或多个容器停止,然后打印退出代码