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