Docker 指令命令

Docker 指令命令

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

CMD指令

这个命令用于在容器执行时执行一个命令。

语法

CMD command param1

选项

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

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

返回值

命令将相应执行。

示例

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

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

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

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

Docker 指令命令

步骤2 - 使用Docker的 build 命令构建镜像。

Docker 指令命令

步骤3 - 从镜像中运行一个容器。

Docker 指令命令

入口点

此命令也可以用于在容器中运行时执行命令。但是使用入口点命令可以更加灵活。

语法

ENTRYPOINT command param1

选项

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

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

返回值

命令将相应地执行。

示例

让我们看一个例子来更好地理解ENTRYPOINT。在我们的例子中,我们将在Docker文件中输入一个简单的 echo 命令,并创建一个图像并从中启动一个容器。

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

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

Docker 指令命令

步骤2 - 使用Docker的 build 命令构建镜像。

Docker 指令命令

步骤3 - 从镜像中运行一个容器。

Docker 指令命令

ENV

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

语法

ENV key value

选项

  • Key - 环境变量的键。

  • value - 环境变量的值。

返回值

命令将相应执行。

示例

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

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

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

Docker 指令命令

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

Docker 指令命令

步骤3 - 从镜像中运行一个容器。

Docker 指令命令

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

Docker 指令命令

工作目录

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

语法

WORKDIR dirname

选项

  • dirname - 新的工作目录。如果目录不存在,将会被创建。

返回值

命令将会相应执行。

示例

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

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

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

Docker 指令命令

步骤2 - 使用Docker的 build 命令构建镜像。

Docker 指令命令

步骤3 - 从镜像中运行一个容器。

Docker 指令命令

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程