Docker - 指令命令

Docker有许多指令命令.这些是放在Docker文件中的命令.让我们看一下可用的那些.

CMD指令

该命令用于在执行容器时在运行时执行命令./p>

语法

CMD command param1

选项

  • 命令 : 这是启动容器时运行的命令.

  • param1 : 这是输入到命令的参数.

返回值

命令将相应执行.

示例

在我们的示例中,我们将在Docker中输入一个简单的 Hello World 回显归档并创建镜像并从中启动容器.

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

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

这里,CMD仅用于打印 hello world .

CMD

第2步 : 使用Docker build 命令构建镜像.

Build Command

第3步 : 从镜像中运行容器.

运行容器

ENTRYPOINT

此命令也可用于在运行时为容器执行命令.但是我们可以使用ENTRYPOINT命令更灵活.

语法

ENTRYPOINT command param1

选项

  • 命令 去;这是启动容器时运行的命令.

  • param1 : 这是输入命令的参数.

返回值

该命令将相应执行.

示例

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

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

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


ENTRYPOINT

第2步 : 使用Docker build 命令构建映像.

Docker Build Command

第3步 : 从镜像中运行容器.

图像中的容器

ENV

此命令用于在容器中设置环境变量.

语法

 ENV key value

选项

  • : 这是环境变量的关键.

  • : 这是环境变量的值.

返回值

该命令将相应执行.

示例

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

第1步 : 使用以下命令构建Docker文件 :

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


 ENV


第2步 : 使用Docker build 命令构建映像.

ENV Build Docker Command


第3步 : 从图像中运行容器.

ENV运行容器

第4步 : 最后,执行 env 命令查看环境变量.


ENV命令

WORKDIR

此命令用于设置容器的工作目录.

语法

 
 WORKDIR dirname

选项

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

返回值

命令将执行相应的操作.

示例

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

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

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


WORKDIR

第2步 : 使用Docker build 命令构建镜像像.

Workdir Build Command

第3步 : 从镜像中运行容器.

WORKDIR Run Command