Docker有许多指令命令.这些是放在Docker文件中的命令.让我们看一下可用的那些.
该命令用于在执行容器时在运行时执行命令./p>
CMD command param1
命令 : 这是启动容器时运行的命令.
param1 : 这是输入到命令的参数.
命令将相应执行.
在我们的示例中,我们将在Docker中输入一个简单的 Hello World 回显归档并创建镜像并从中启动容器.
步骤1 : 使用以下命令构建Docker文件 :
FROM ubuntu MAINTAINER demousr@gmail.com CMD ["echo","hello world"]
这里,CMD仅用于打印 hello world .
第2步 : 使用Docker build 命令构建镜像.
第3步 : 从镜像中运行容器.
此命令也可用于在运行时为容器执行命令.但是我们可以使用ENTRYPOINT命令更灵活.
ENTRYPOINT command param1
命令 去;这是启动容器时运行的命令.
param1 : 这是输入命令的参数.
该命令将相应执行.
让我们看一个示例来了解有关ENTRYPOINT的更多信息.在我们的示例中,我们将在Docker文件中输入一个简单的 echo 命令并创建一个镜像并从中启动一个容器.
步骤1 : 使用以下命令构建Docker文件 :
FROM ubuntu MAINTAINER demousr@gmail.com ENTRYPOINT [" echo"]
第2步 : 使用Docker build 命令构建映像.
第3步 : 从镜像中运行容器.
此命令用于在容器中设置环境变量.
ENV key value
键 : 这是环境变量的关键.
值 : 这是环境变量的值.
该命令将相应执行.
在我们的示例中,我们将在Docker文件中输入一个简单的 echo 命令并创建一个镜像并从中启动一个容器.
第1步 : 使用以下命令构建Docker文件 :
FROM ubuntu MAINTAINER demousr@gmail.com ENV var1=Tutorial var2=point
第2步 : 使用Docker build 命令构建映像.
第3步 : 从图像中运行容器.
第4步 : 最后,执行 env 命令查看环境变量.
此命令用于设置容器的工作目录.
WORKDIR dirname
dirname : 新的工作目录.如果该目录不存在,则会添加该目录.
命令将执行相应的操作.
在我们的示例中,我们将在Docker文件中输入一个简单的 echo 命令创建一个镜像并从中启动一个容器.
步骤1 : 使用以下命令构建Docker文件 :
FROM ubuntu MAINTAINER demousr@gmail.com WORKDIR /newtemp CMD pwd
第2步 : 使用Docker build 命令构建镜像像.
第3步 : 从镜像中运行容器.