上一章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指令【Docker文件指令命令使用介绍——docker开发教程】此命令用于设置容器中的环境变量。
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 -从镜像中运行一个容器。
文章图片
推荐阅读
- docker容器链接使用和操作步骤——docker开发教程
- 3步解决!docker构建Web服务器Docker文件——docker开发教程
- docker使用私有registry容器、创建私有仓库详细步骤——docker开发教程
- docker hub管理端口介绍和详细操作——docker开发教程
- docker hub公共存储库创建和使用完全解读——docker开发教程
- docker容器和shell命令、创建和构建docker文件全解——docker开发教程
- docker架构、windows主机操作容器、配置详细介绍——docker开发教程
- 垂死之光带来新的可玩角色,向左回击4 Dead 2 Crossover事件
- 垂死之光2延迟评测