Docker 文件


在前面的章节中,我们已经看到了各种镜像文件,比如从Docker hub下载的Centos,你可以从这些文件中旋转容器。

下面再举一个例子。

Docker File

如果使用docker images命令,可以看到系统中现有的镜像,从上面的截图中可以看到有两个镜像:centos和nsenter。

Docker支持创建自己的Docker镜像,而且可以在Docker文件的帮助下完成,Docker文件是一个简单的文本文件,包含构建镜像的说明。


下面的步骤解释了你应该如何去创建一个Docker文件。

步骤1: 创建一个名为Dockerfile的文件,并使用vim编辑它,注意,该文件的名称必须是 "Dockerfile",“D”为大写:

Edit Vim

步骤2: 复制以下内容到你的 Docker 文件:

#This is a sample Image 
FROM ubuntu 
MAINTAINER demousr@gmail.com 

RUN apt-get update 
RUN apt-get install –y nginx 
CMD [“echo”,”Image created”]

上述文件需要注意以下几点:

  • 第一行“#This is a sample Image”是注释,在 Docker 文件中通过使用井号(#)添加注释;

  • 下一行必须以FROM关键词,它告诉 docker 引擎你希望基于哪个基础镜像构建你的镜像,在我们的示例中,我们基于ubuntu镜像;

  • 下一个命令是要维护此镜像的人,在这里需要使用MAINTAINER关键字,只需填写邮箱;

  • RUN命令针对镜像运行指令,在我们的例子中,我们首先更新我们的 Ubuntu 系统,然后在ubuntu镜像上安装nginx服务器;

  • 最后一个命令用于向用户显示消息。

步骤3: 保存文件,在下一章中,我们将讨论如何构建镜像。

Build the Image