Docker 文件
在前面的章节中,我们已经看到了各种镜像文件,比如从Docker hub下载的Centos,你可以从这些文件中旋转容器。
下面再举一个例子。
如果使用docker images命令,可以看到系统中现有的镜像,从上面的截图中可以看到有两个镜像:centos和nsenter。
Docker支持创建自己的Docker镜像,而且可以在Docker文件的帮助下完成,Docker文件是一个简单的文本文件,包含构建镜像的说明。
下面的步骤解释了你应该如何去创建一个Docker文件。
步骤1: 创建一个名为Dockerfile的文件,并使用vim编辑它,注意,该文件的名称必须是 "Dockerfile",“D”为大写:
步骤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: 保存文件,在下一章中,我们将讨论如何构建镜像。