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容器更新 | 更新一个或多个容器的配置 |
码头集装箱等待 | 阻塞直到一个或多个容器停止,然后打印其退出代码 |