docker container create命令用于创建一个新的容器。
用法
docker container create [OPTIONS] IMAGE [COMMAND] [ARG...]
选项
名称,简写 | 默认 | 描述 | |||||
---|---|---|---|---|---|---|---|
--add-host |
- | 添加自定义的主机到IP映射(host:ip ) |
|||||
--attach, -a |
- | 附加到STDIN ,STDOUT 或STDERR |
|||||
--blkio-weight |
0 | 阻止IO(相对权重),介于10 和1000 之间,或0 禁用(默认为0 ) |
|||||
--blkio-weight-device |
块IO的权重(相对设备权重) | ||||||
--cap-add |
添加Linux功能 | ||||||
--cap-drop |
删除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 |
0.000 | CPU数量 | |||||
--cpuset-cpus |
允许执行的CPU(0-3,0) | ||||||
--cpuset-mems |
允许执行的内存(0-3,0.1) | ||||||
--credentialspec |
托管服务帐户的凭证规格(仅适用于Windows) | ||||||
--device |
将主机设备添加到容器 | ||||||
--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搜索域 | ||||||
--entrypoint |
覆盖映像的默认ENTRYPOINT | ||||||
--env, -e |
设置环境变量 | ||||||
--env-file |
读入环境变量文件 | ||||||
--expose |
暴露端口或端口范围 | ||||||
--group-add |
添加其他组加入 | ||||||
--health-cmd |
运行命令检查健康状况 | ||||||
--health-interval |
0s | 运行检查之间的时间(*ns | us | ms | s | m | h*)(默认值0s ) |
--health-retries |
0 | 连续失败需要报告不健康 | |||||
--health-timeout |
0s | 允许一次检查运行的最长时间(*ns | us | ms | s | m | h*)(默认值0s ) |
--help |
false | 打印使用情况 | |||||
--hostname, -h |
容器主机名 | ||||||
--init |
false | 在容器内初始化运行一个转发信号并收集进程 | |||||
--init-path |
docker-init 二进制文件的路径 |
||||||
--interactive, -i |
false | 保持STDIN打开即使不附加 | |||||
--io-maxbandwidth |
系统驱动器的最大IO带宽限制(仅限Windows) | ||||||
--io-maxiops |
0 | 系统驱动器的最大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 |
添加链接到另一个容器 | ||||||
--log-driver |
记录容器的驱动程序 | ||||||
--log-opt |
日志驱动程序选项 | ||||||
--mac-address |
容器MAC地址(例如:92:d0:c6:0a:29:33 ) |
||||||
--memory, -m |
内存限制 | ||||||
--memory-reservation |
内存软限制 | ||||||
--memory-swap |
交换限制等于内存加交换:’-1 ‘以启用无限制的交换 |
||||||
--memory-swappiness |
-1 |
调整容器内存swappiness(0到100) | |||||
--name |
为容器指定名称 | ||||||
--net |
default |
将容器连接到网络 | |||||
--net-alias |
为容器添加网络范围的别名 | ||||||
--network |
default |
将容器连接到网络 | |||||
--network-alias |
为容器添加网络范围的别名 | ||||||
--no-healthcheck |
false |
禁用任何容器指定的HEALTHCHECK |
|||||
--oom-kill-disable |
禁用OOM | ||||||
--oom-score-adj |
0 | 调整主机的OOM偏好设置(-1000 至1000 ) |
|||||
--pid |
要使用的PID命名空间 | ||||||
--pids-limit |
0 | 调整容器pids 限制(设置为-1 为无限制) |
|||||
--privileged |
false | 为此容器提供扩展权限 | |||||
--publish, -p |
将容器的端口发布到主机 | ||||||
--publish-all, -P |
false |
将所有暴露的端口发布到随机端口 | |||||
--read-only |
false |
将容器的根文件系统挂载为只读 | |||||
--restart |
no | 重新启动在容器退出时应用的策略 | |||||
--rm |
false | 退出时自动取出容器 | |||||
--runtime |
运行时用于此容器 | ||||||
--security-opt |
安全选项 | ||||||
--shm-size |
/dev/shm 的大小,默认值为64MB |
||||||
--stop-signal |
SIGTERM |
信号停止容器,默认情况下为SIGTERM | |||||
--stop-timeout |
0 | 超时(秒)停止容器 | |||||
--storage-opt |
容器的存储驱动程序选项 | ||||||
--sysctl |
map[] | Sysctl 选项 | |||||
--tmpfs |
装载一个 tmpfs 目录 | ||||||
--tty, -t |
false | 分配一个 pseudo-TTY | |||||
--ulimit |
Ulimit选项 | ||||||
--user, -u |
Username 或 UID (格式: <name | uid>[:<group | 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 | 阻止一个或多个容器停止,然后打印退出代码 |