Docker有许多指令命令。这些是放置在Docker File中的命令。
CMD指令
该命令用于在执行容器时在运行时执行命令。
CMD command param1
command - 这是启动容器时要运行的命令。
param1 - 这是输入到命令的参数。
该命令将相应执行。
在我们的示例中,我们将输入一个简单的 Hello World 在我们的Docker File中回显并创建镜像并从中启动容器。
步骤1 - 使用以下命令构建Docker文件-
FROM ubuntu MAINTAINER [email protected] CMD [“echo" , “hello world"]
在这里,CMD仅用于打印 hello world 。
步骤2 - 使用Docker build 命令构建镜像。
步骤3 - 从镜像中运行一个容器。
ENTRYPOINT
此命令还可用于在运行时为容器执行命令,但是使用ENTRYPOINT命令可以更加灵活。
ENTRYPOINT command param1
command - 这是启动容器时要运行的命令。
param1 - 这是在命令中输入的参数。
该命令将相应执行。
在我们的示例中,我们将在Docker File中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1 - 使用以下命令构建Docker文件-
FROM ubuntu MAINTAINER [email protected] ENTRYPOINT [“echo"]
步骤2 - 使用Docker build 命令构建镜像。
步骤3 - 从镜像中运行一个容器。
ENV
此命令用于在容器中设置环境变量。
ENV key value
key - 这是环境变量的键。
value - 这是环境变量的值。
该命令将相应执行。
在我们的示例中,我们将在Docker File中输入一个简单的 echo 命令,并创建一个镜像并从中启动一个容器。
步骤1 - 使用以下命令构建Docker文件-
FROM ubuntu MAINTAINER [email protected] ENV var1=Tutorial var2=point
步骤2 - 使用Docker build 命令构建镜像。
步骤3 - 从镜像中运行一个容器。
步骤4 - 最后,执行 env 命令以查看环境变量。WORKDIR
此命令用于设置容器的工作目录。
WORKDIR dirname
dirname - 工作目录,如果该目录不存在,它将被创建。
该命令将相应执行。
在我们的示例中,我们将在Docker File中输入一个简单的 echo 命令,并创建一个镜像并从中启动一个容器。
步骤1 - 使用以下命令构建Docker文件-
FROM ubuntu MAINTAINER [email protected] WORKDIR /newtemp CMD pwd
步骤2 - 使用Docker build 命令构建镜像。
步骤3 - 从镜像中运行一个容器。
参考链接
https://www.learnfk.com/docker/docker-instruction-commands.html
标签:容器,步骤,CMD,无涯,命令,镜像,Docker From: https://blog.51cto.com/u_14033984/8114365