上一章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。
步骤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"]
步骤2 -使用Docker Build命令构建镜像
步骤3 -从镜像中运行一个容器。
3、ENV指令
此命令用于设置容器中的环境变量。
ENV指令使用语法如下:
ENV key value
指令选项解释:
key键——这是环境变量的键。
value值——这是环境变量的值。
指令返回值
命令将相应地执行。
例子
在我们的示例中,我们将在Docker文件中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1使用以下命令构建Docker文件
FROM ubuntu
MAINTAINER srcmini@163.com
ENV var1=srcmini var2=point
步骤2 -使用Docker Build命令构建镜像。
步骤3 -从镜像中运行一个容器。
步骤4—最后,执行env命令查看环境变量。
4、WORKDIR指令
此命令用于设置容器的工作目录。
WORKDIR使用语法如下:
WORKDIR dirname
指令选项解释:
dirname——新的工作目录,如果目录不存在它将被添加。
指令返回值
命令将相应地执行。
例子
在我们的示例中,我们将在Docker文件中输入一个简单的echo命令,并创建一个镜像并从中启动一个容器。
步骤1使用以下命令构建Docker文件
FROM ubuntu
MAINTAINER srcmini@163.com
WORKDIR /newtemp
CMD pwd
步骤2 -使用Docker Build命令构建镜像。
步骤3 -从镜像中运行一个容器。
评论前必须登录!
注册