dockercreate(dockercreate命令)

docker create

简介

`docker create` 命令在不启动容器的情况下创建新的容器对象。它允许用户指定容器配置,如镜像、命令和网络设置,而不立即执行容器。

语法

``` docker create [OPTIONS] IMAGE [COMMAND] [ARG...] ```

选项

-a, --attach=[]

:附加到容器(标准输入、输出和错误)

-c, --cpu-shares=0

:指定容器的 CPU 共享

-d, --detach

:后台运行容器,不阻塞终端

--device=[]

:将主机设备映射到容器

--dns=[]

:指定容器的 DNS 服务器

-e, --env=[]

:设置环境变量

-h, --hostname=""

:设置容器的主机名

--ip=""

:分配一个静态 IP 地址给容器

--label=[]

:添加元数据标签到容器

-m, --memory=""

:设置容器的内存限制

--name=""

:为容器指定一个名称

--network=""

:为容器指定一个网络

-p, --port=[]

:将主机端口映射到容器端口

-u, --user=""

:设置容器用户的 uid

--volume=[]

:绑定宿主目录或文件到容器

详细说明

`docker create` 命令通过以下步骤创建容器对象:1.

下载镜像:

如果指定的镜像本地不可用,它将从 Docker 仓库中下载。 2.

创建容器:

根据指定的配置创建容器对象,包括但不限于:

镜像

命令

参数

环境变量

网络设置

资源限制 3.

生成容器 ID:

为新创建的容器分配一个唯一的 ID。创建容器后,可以手动启动它,方法是使用 `docker start` 命令或通过 `-d` 选项在后台自动启动它。`docker create` 命令非常有用,因为它允许在启动容器之前定制和配置容器。这可以用于:

准备在生产环境中部署的容器

创建具有特定配置的多个容器

测试不同的容器配置

存储容器配置以供将来使用

示例

创建名为 "my-container" 的容器,运行 "nginx" 镜像,将主机端口 80 映射到容器端口 80:``` docker create -p 80:80 --name my-container nginx ```创建具有 256MB 内存限制和名为 "demo-container" 的容器:``` docker create --memory 256m --name demo-container busybox ```

**docker create****简介**`docker create` 命令在不启动容器的情况下创建新的容器对象。它允许用户指定容器配置,如镜像、命令和网络设置,而不立即执行容器。**语法**``` docker create [OPTIONS] IMAGE [COMMAND] [ARG...] ```**选项*** **-a, --attach=[]**:附加到容器(标准输入、输出和错误) * **-c, --cpu-shares=0**:指定容器的 CPU 共享 * **-d, --detach**:后台运行容器,不阻塞终端 * **--device=[]**:将主机设备映射到容器 * **--dns=[]**:指定容器的 DNS 服务器 * **-e, --env=[]**:设置环境变量 * **-h, --hostname=""**:设置容器的主机名 * **--ip=""**:分配一个静态 IP 地址给容器 * **--label=[]**:添加元数据标签到容器 * **-m, --memory=""**:设置容器的内存限制 * **--name=""**:为容器指定一个名称 * **--network=""**:为容器指定一个网络 * **-p, --port=[]**:将主机端口映射到容器端口 * **-u, --user=""**:设置容器用户的 uid * **--volume=[]**:绑定宿主目录或文件到容器**详细说明**`docker create` 命令通过以下步骤创建容器对象:1. **下载镜像:**如果指定的镜像本地不可用,它将从 Docker 仓库中下载。 2. **创建容器:**根据指定的配置创建容器对象,包括但不限于:* 镜像* 命令* 参数* 环境变量* 网络设置* 资源限制 3. **生成容器 ID:**为新创建的容器分配一个唯一的 ID。创建容器后,可以手动启动它,方法是使用 `docker start` 命令或通过 `-d` 选项在后台自动启动它。`docker create` 命令非常有用,因为它允许在启动容器之前定制和配置容器。这可以用于:* 准备在生产环境中部署的容器 * 创建具有特定配置的多个容器 * 测试不同的容器配置 * 存储容器配置以供将来使用**示例**创建名为 "my-container" 的容器,运行 "nginx" 镜像,将主机端口 80 映射到容器端口 80:``` docker create -p 80:80 --name my-container nginx ```创建具有 256MB 内存限制和名为 "demo-container" 的容器:``` docker create --memory 256m --name demo-container busybox ```

标签列表