Docker - 指令命令


Docker 有许多指令命令。这些是放入 Docker 文件中的命令。让我们看看有哪些可用的。

命令指令

该命令用于在容器执行时执行运行时的命令。

句法

CMD command param1 

选项

  • command - 这是启动容器时运行的命令。

  • param1 - 这是输入到命令的参数。

返回值

该命令将相应执行。

例子

在我们的示例中,我们将在 Docker 文件中输入一个简单的 Hello World echo,创建一个映像并从中启动一个容器。

步骤 1 - 使用以下命令构建 Docker 文件 -

FROM ubuntu 
MAINTAINER demousr@gmail.com 
CMD [“echo” , “hello world”] 

这里,CMD 只是用来打印hello world

指令管理系统

步骤 2 - 使用 Docker构建命令构建映像。

构建命令

步骤 3 - 从图像运行容器。

运行一个容器

入口点

此命令还可用于在运行时为容器执行命令。但我们可以使用 ENTRYPOINT 命令更加灵活。

句法

ENTRYPOINT command param1 

选项

  • command - 这是启动容器时运行的命令。

  • param1 - 这是输入到命令中的参数。

返回值

该命令将相应执行。

例子

让我们看一个示例来了解有关 ENTRYPOINT 的更多信息。在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令,创建一个映像并从中启动一个容器。

步骤 1 - 使用以下命令构建 Docker 文件 -

FROM ubuntu 
MAINTAINER demousr@gmail.com 
ENTRYPOINT [“echo”]

入口点

步骤 2 - 使用 Docker构建命令构建映像。

Docker 构建命令

步骤 3 - 从图像运行容器。

图像中的容器

环境电压

该命令用于设置容器中的环境变量。

句法

ENV key value 

选项

  • Key - 这是环境变量的键。

  • value - 这是环境变量的值。

返回值

该命令将相应执行。

例子

在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令,创建一个映像并从中启动一个容器。

步骤 1 - 使用以下命令构建 Docker 文件 -

FROM ubuntu 
MAINTAINER demousr@gmail.com 
ENV var1=Tutorial var2=point 

环境电压

步骤 2 - 使用 Docker构建命令构建映像。

ENV 构建 Docker 命令

步骤 3 - 从图像运行容器。

ENV 运行容器

步骤 4 - 最后,执行env命令来查看环境变量。

环境命令

工作目录

该命令用于设置容器的工作目录。

句法

WORKDIR dirname 

选项

  • dirname - 新的工作目录。如果该目录不存在,则会添加该目录。

返回值

该命令将相应执行。

例子

在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令,创建一个映像并从中启动一个容器。

步骤 1 - 使用以下命令构建 Docker 文件 -

FROM ubuntu 
MAINTAINER demousr@gmail.com 
WORKDIR /newtemp 
CMD pwd

工作目录

步骤 2 - 使用 Docker构建命令构建映像。

Workdir 构建命令

步骤 3 - 从图像运行容器。

WORKDIR 运行命令