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 | 0 | CPU数量(仅限Windows) |
--cpu-percent | 0 | CPU百分比(仅限Windows) |
--cpu-period | 0 | 限制CPU CFS(完全公平调度程序)期间 |
--cpu-quota | 0 | 限制CPU CFS(完全公平调度程序)配额 |
--cpu-rt-period | 0 | 限制CPU实时周期(以微秒为单位) |
--cpu-rt-runtime | 0 | 以微秒为单位限制CPU实时运行时间 |
--cpu-shares,-c | 0 | CPU份额(相对重量) |
--cpus | | CPU数量 |
--cpuset-CPU | | 允许执行的CPU(0-3,0,1) |
--cpuset-MEMS | | 允许执行的MEM(0-3,0,1) |
--detach,-d | false | 在后台运行容器并打印容器ID |
--detach-keys | | 覆盖分离容器的键序列 |
--device | | 将主机设备添加到容器 |
--device | | 将规则添加到cgroup允许的设备列表 |
--device-read-bps | | 限制设备的读取速率(每秒字节数) |
--device-read-bps | | 限制设备的读取速率(每秒IO) |
--device-read-iops | | 限制写入速率(每秒字节数)到设备 |
--device-write-bps | | 限制写入速率(每秒IO)到设备 |
--disable-content-trust | true | 跳过图像验证 |
--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-MaxBandwidth | 0 | 系统驱动器的最大IO带宽限制(仅限Windows) |
--io-maxiops | 0 | 系统驱动器的最大IOps限制(仅限Windows) |
--ip | | IPv4地址(例如172.30.100.104) |
--ip6 | | IPv6地址(例如,2001:db8 :: 33) |
--ipc | | IPC命名空间使用 |
--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,-P | false | 将所有暴露的端口发布到随机端口 |
--read-only | fals | 将容器的根文件系统挂载为只读 |
--restart | no | 重新启动策略以在容器退出时应用 |
- R M | fals | 当容器退出时自动移除容器 |
--runtime | | 运行时用于此容器 |
--security-OPT | | 安全选项 |
--shm-size | 0 | / dev / shm的大小 |
--sig-proxy | true | 代理接收到进程的信号 |
--stop-signal | SIGTERM | 停止容器的信号 |
--stop-timeout | 0 | 超时(以秒为单位)停止容器 |
--storage-OPT | | 容器的存储驱动程序选项 |
--sysctl | map[] | Sysctl选项 |
--tmpfs | | 挂载一个tmpfs目录 |
--tty, -t | false | 分配一个伪TTY |
--ulimit | | Ulimit选项 |
--user,-u | | 用户名或UID(格式:<名称| uid>:<组| gid>) |
--userns | | 要使用的用户名称空间 |
--uts | | UTS命名空间使用 |
--volume, -v | | 绑定安装一个卷 |
--volume-driver | | 容器的可选卷驱动程序 |
--volumes-from | | 从指定容器装载卷 |
--workdir, -w | | 容器内的工作目录 |
父命令
相关命令
命令 | 描述 |
---|
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 | 阻塞,直到一个或多个容器停止,然后打印退出代码 |