Docker – 指令命令
Docker – 指令命令
Docker 有很多指令命令。这些是放在 Docker 文件中的命令。让我们看看那些可用的。
CMD指令
此命令用于在执行容器时在运行时执行命令。
句法
CMD command param1
选项
-
command – 这是启动容器时运行的命令。
-
param1 – 这是输入到命令中的参数。
返回值
该命令将相应地执行。
例子
在我们的示例中,我们将在 Docker 文件中输入一个简单的
Hello World回声,然后创建一个映像并从中启动一个容器。
步骤 1 – 使用以下命令构建 Docker 文件 –
FROM ubuntu MAINTAINER [email protected] CMD [“echo” , “hello world”]
在这里, CMD 只是用来打印hello world。
第 2 步– 使用 Docker build命令构建镜像。
第 3 步– 从图像运行容器。
入口点
此命令还可用于在运行时为容器执行命令。但是我们可以更灵活地使用 ENTRYPOINT 命令。
句法
ENTRYPOINT command param1
选项
-
command – 这是启动容器时运行的命令。
-
param1 – 这是输入到命令中的参数。
返回值
该命令将相应地执行。
例子
让我们看一个例子来了解更多关于 ENTRYPOINT 的信息。在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令并创建一个映像并从中启动一个容器。
步骤 1 – 使用以下命令构建 Docker 文件 –
FROM ubuntu MAINTAINER [email protected] ENTRYPOINT [“echo”]
第 2 步– 使用 Docker build命令构建镜像。
第 3 步– 从图像运行容器。
环境评价
该命令用于在容器中设置环境变量。
句法
ENV key value
选项
-
Key – 这是环境变量的关键。
-
value – 这是环境变量的值。
返回值
该命令将相应地执行。
例子
在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令并创建一个映像并从中启动一个容器。
步骤 1 – 使用以下命令构建 Docker 文件 –
FROM ubuntu MAINTAINER [email protected] ENV var1=Tutorial var2=point
第 2 步– 使用 Docker build命令构建镜像。
第 3 步– 从图像运行容器。
步骤 4 – 最后,执行env命令以查看环境变量。
工作目录
该命令用于设置容器的工作目录。
句法
WORKDIR dirname
选项
-
dirname – 新的工作目录。如果目录不存在,则会添加。
返回值
该命令将相应地执行。
例子
在我们的示例中,我们将在 Docker 文件中输入一个简单的echo命令并创建一个映像并从中启动一个容器。
步骤 1 – 使用以下命令构建 Docker 文件 –
FROM ubuntu MAINTAINER [email protected] WORKDIR /newtemp CMD pwd
第 2 步– 使用 Docker build命令构建镜像。
第 3 步– 从图像运行容器。