©
本文档使用 PHP中文网手册 发布
在新容器中运行命令
docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
名字,简写 | 默认 | 描述 |
---|---|---|
--add-host | 添加自定义的主机到IP映射(主机:IP) | |
--attach, -a | 附加到STDIN,STDOUT或STDERR | |
--blkio-weight | 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 | 管理容器 |
命令 | 描述 |
---|---|
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 | 阻塞,直到一个或多个容器停止,然后打印退出代码 |