Docker 指令命令


Docker 有很多指令命令,这些是放在 Docker File中的命令。

CMD指令


在容器运行时执行命令。

语法

CMD command param1

选项

  • command: 容器启动时运行的命令。

  • param1: 命令中输入的参数。

返回值

该命令将相应地执行。

例子

在例子中,我们将在Docker File中回显一个简单的Hello World,然后创建一个镜像并从中启动一个容器。

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

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

这里CMD只是用来打印的hello world。

CMD

步骤2: 使用 docker build 命令构建镜像:

Build Command

步骤3: 从镜像运行一个容器:

Run a container

ENTRYPOINT


使用 ENTRYPOINT 命令,可以更灵活地在容器中执行命令。

语法

ENTRYPOINT command param1

选项

  • command: 容器启动时运行的命令。

  • param1: 命令中输入的参数。

返回值

该命令将相应地执行。

例子

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

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

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

ENTRYPOINT

步骤2: 使用 docker build 命令构建镜像:

Docker Build Command

步骤3: 从镜像运行一个容器:

Container from Image

ENV


在容器中设置环境变量。

语法

ENV key value

选项

  • key: 这是环境变量的关键。

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

返回值

该命令将相应地执行。

例子

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

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

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

ENV

步骤2: 使用 docker build 命令构建镜像:

ENV Build Docker Command

步骤3: 从镜像运行一个容器:

ENV Run a Container

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

ENV Command

WORKDIR


设置容器的工作目录。

语法

WORKDIR dirname

选项

  • dirname: 新的工作目录。如果目录不存在,则会新建。

返回值

该命令将相应地执行。

例子

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

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

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

WORKDIR

步骤2: 使用 docker build 命令构建镜像:

Workdir Build Command

步骤3: 从镜像运行一个容器:

WORKDIR Run Command