教程 > docker 教程 > 阅读:82

docker 指令——迹忆客-ag捕鱼王app官网

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

cmd 指令

该命令用于在容器执行时在运行时执行命令。

语法

$ cmd command param1 
  • command - 这是容器启动时运行的命令。
  • param1 - 这是输入到命令的参数。

该命令将相应地执行。

示例

在我们的示例中,我们将在 dockerfile 中输入一个简单的 hello world 消息,并创建一个镜像并从中启动一个容器。

步骤一、使用以下命令构建 dockerfile

from ubuntu 
maintainer demousr@gmail.com 
cmd ["echo", "hello world"] 

cmd 仅用于打印 hello world。

步骤二、使用 docker build 命令构建镜像。

$ docker build -t="mynewdemo" . 

步骤三、从镜像运行容器。

$ docker run mynewdemo

entrypoint

该指令还可用于在运行时为容器执行命令。 但是我们可以使用 entrypoint 指令更加灵活。

语法

entrypoint command param1 
  • command - 这是容器启动时运行的命令。
  • param1 - 这是输入到命令的参数。

示例

让我们看一个例子来了解更多关于 entrypoint 的信息。 在我们的示例中,我们将在 dockerfile 中输入一个简单的 echo 命令并创建一个镜像并从中启动一个容器。

步骤一、使用以下命令构建 dockerfile

from ubuntu 
maintainer demousr@gmail.com 
entrypoint ["echo"]

步骤二、使用 docker build 命令构建镜像。

$ docker build -t="entrydemo" .

步骤三、从镜像运行容器。

$ docker run entrydemo hello world
hello world

env

该命令用于设置容器中的环境变量。

语法

env key value 
  • key - 这是环境变量的键。
  • value - 这是环境变量的值。

示例

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

步骤一、使用以下命令构建 dockerfile

from ubuntu 
maintainer demousr@gmail.com 
env var1=迹忆客 var2=jiyik.com 

步骤二、使用 docker build 命令构建映像。

$ docker build -t="envdemo" .

步骤三、从镜像运行容器。

$ docker run -it envdemo /bin/bash

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

env

workdir

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

语法

workdir dirname 

dirname - 新的工作目录。 如果该目录不存在,则会添加该目录。

示例

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

步骤一、使用以下命令构建 dockerfile

from ubuntu 
maintainer demousr@gmail.com 
workdir /newtemp 
cmd pwd

步骤二、使用 docker build 命令构建镜像。

$ docker build -t="tempdemo" .

步骤三、从镜像运行容器。

$ docker run tempdemo

查看笔记

扫码一下
查看教程更方便
网站地图