一、新建容器
1. 创建容器
创建容器之☞ |
create命令与容器运行模式相关的选项 |
命令 |
描述 |
-a, --attach=[] |
是否绑定到标准输入、输出和错误 |
-d,--detach=true|false |
是否在后台运行容器,默认为否 |
--detach-key="" |
从 attach 模式退出的快捷键 |
--encrypoint="" |
镜像存在入口命令时,覆盖为新的命令 |
--expose=[] |
指定容器会暴露出来的端口或端口范围 |
--group-add=[] |
运行容器的用户组 |
-i, --interactive=true|fasle |
保持标准输入打开,默认为 false |
--ipc="" |
容器 IPC 命名空间,可以为其他容器或主机 |
--isolation="default" |
容器使用的隔离机制 |
--log-driver="json-file" |
指定容器的日志驱动类型,可以为 json-file、syslog、journald、gelf、fluented、awslogs、 splunk、etwlogs、gcplogs 或 none |
--log-opt=[] |
传递给日志的驱动选项 |
--net="bridge" |
指定容器的网络模式,包括 bridge、none、其他容器内网络、host 的网络或某个现有网络等 |
--net-alias=[] |
容器在网络中的别名 |
-P,--publish-all=true|false |
通过 NAT 机制将容器标记暴露的端口自动映射到本地主机的临时端口 |
-p, --publish-all=true|false |
指定如何映射到本地主机端口,例如 -p 11234-12234:1234-2234 |
--pid=host |
容器的 PID 命名空间 |
--userns="" |
启用 userns-remap 时配置用户命名空间的模式 |
--uts=host |
容器的 UTS 命名空间 |
--restart="no" |
容器的重启策略,包括 no 、on-failure{:max-retry}、always、unless-stopped 等 |
--rm=true|false |
容器退出后是否自动删除,不能 -d 同时使用 |
-t, --tty=true|false |
是否分配一个伪终端,默认为 false |
--tmpfs=[] |
挂载临时文件系统到容器 |
-v | -- volume [ = [[HOST-DIR:] CONTAINER-DIR[:OPTIONS]]] |
挂载主机上的文件卷到容器 |
--volume-driver="" |
挂载文件卷的驱动类型 |
--volume-from=[] |
从其他容器挂载卷 |
-w, --workdir="" |
容器内的默认工作目录 |