Docker 17参考手册
引擎: CLI | Engine: CLI
docker container run
描述
在新容器中运行命令
使用
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 |
阻塞,直到一个或多个容器停止,然后打印退出代码 |
引擎: CLI | Engine: CLI相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |