个性化阅读
专注于IT技术分析

Docker文件指令命令使用介绍——docker开发教程

上一章docker开发教程请查看: docker构建Web服务器Docker文件

Docker有大量的指令命令,这些是放在Docker文件中的命令,下面让我们看看哪些是可用的。

1、CMD指令

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

CMD的使用语法如下:

CMD command param1 

选项解释:

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

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

返回值:

命令将相应地执行。

例子

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

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

FROM ubuntu 
MAINTAINER srcmini@163.com 
CMD ["echo" , "hello world"] 

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

CMD Dockerfile文件

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

构建镜像

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

运行一个容器

2、ENTRYPOINT指令

此命令还可用于在运行时为容器执行命令,但是我们可以更加灵活地使用ENTRYPOINT命令。

ENTRYPOINT使用语法如下:

ENTRYPOINT command param1 

命令项目解释:

command器时要运行的命令。

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

命令返回值:

命令将相应地执行。

例子

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

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

FROM ubuntu 
MAINTAINER srcmini@163.com
ENTRYPOINT ["echo"]
ENTRYPOINT指令

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

ENTRYPOINT构建镜像

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

ENTRYPOINT运行容器

3、ENV指令

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

ENV指令使用语法如下:

ENV key value 

指令选项解释:

key键——这是环境变量的键。

value值——这是环境变量的值。

指令返回值

命令将相应地执行。

例子

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

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

FROM ubuntu 
MAINTAINER srcmini@163.com 
ENV var1=srcmini var2=point 
ENV指令文件编辑

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

编译Docker命令

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

ENV运行一个容器

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

执行ENV命令

4、WORKDIR指令

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

WORKDIR使用语法如下:

WORKDIR dirname 

指令选项解释:

dirname——新的工作目录,如果目录不存在它将被添加。

指令返回值

命令将相应地执行。

例子

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

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

FROM ubuntu 
MAINTAINER srcmini@163.com
WORKDIR /newtemp 
CMD pwd
WORKDIR指令文件编辑

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

Workdir构建命令

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

WORKDIR运行命令
赞(0)
未经允许不得转载:srcmini » Docker文件指令命令使用介绍——docker开发教程

评论 抢沙发

评论前必须登录!