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。
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤2 -使用Docker Build命令构建镜像。
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤3 -从镜像中运行一个容器。
Docker文件指令命令使用介绍——docker开发教程

文章图片
2、ENTRYPOINT指令此命令还可用于在运行时为容器执行命令,但是我们可以更加灵活地使用ENTRYPOINT命令。
ENTRYPOINT使用语法如下:
ENTRYPOINT command param1

命令项目解释:
command器时要运行的命令。
param1——这是输入到命令中的参数。
命令返回值:
命令将相应地执行。
例子
让我们看一个示例来了解更多关于ENTRYPOINT的信息。在我们的示例中,我们将在Docker文件中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1使用以下命令构建Docker文件
FROM ubuntu MAINTAINER srcmini@163.com ENTRYPOINT ["echo"]

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

文章图片
步骤2 -使用Docker Build命令构建镜像
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤3 -从镜像中运行一个容器。
Docker文件指令命令使用介绍——docker开发教程

文章图片
3、ENV指令【Docker文件指令命令使用介绍——docker开发教程】此命令用于设置容器中的环境变量。
ENV指令使用语法如下:
ENV key value

指令选项解释:
key键——这是环境变量的键。
value值——这是环境变量的值。
指令返回值
命令将相应地执行。
例子
在我们的示例中,我们将在Docker文件中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1使用以下命令构建Docker文件
FROM ubuntu MAINTAINER srcmini@163.com ENV var1=srcmini var2=point

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

文章图片
步骤2 -使用Docker Build命令构建镜像。
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤3 -从镜像中运行一个容器。
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤4—最后,执行env命令查看环境变量。
Docker文件指令命令使用介绍——docker开发教程

文章图片
4、WORKDIR指令此命令用于设置容器的工作目录。
WORKDIR使用语法如下:
WORKDIR dirname

指令选项解释:
dirname——新的工作目录,如果目录不存在它将被添加。
指令返回值
命令将相应地执行。
例子
在我们的示例中,我们将在Docker文件中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1使用以下命令构建Docker文件
FROM ubuntu MAINTAINER srcmini@163.com WORKDIR /newtemp CMD pwd

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

文章图片
步骤2 -使用Docker Build命令构建镜像。
Docker文件指令命令使用介绍——docker开发教程

文章图片
步骤3 -从镜像中运行一个容器。
Docker文件指令命令使用介绍——docker开发教程

文章图片

    推荐阅读