之前的章节解释了几种获得镜像的方式:
1.从远程/本地仓库中获取镜像
2.通过commit命令从容器获取镜像
今天再介绍一种:通过Dockerfile文件获取镜像
在windows系统下编写Dockerfile有些麻烦,首先创建一个文本文件,文件名为Dockerfile,注意这里第一个字母要大写,然后把文本文件的后缀.txt去掉.
需要特别注意的是:Dockerfile文件一定不要放在根目录下,需要在根目录下再创建一个子目录才行。比如:在e盘创建mydockerbuild目录,Dockerfile需要存在该目录下。
然后就是简单的编写Dockerfile,基础镜像,作者信息,命令,端口,挂载目录等等。
编写完保存,用build命令来创建镜像,命令如下:
docker build -t mytest e://mydockerbuild/
-t参数指名镜像的仓库和名称,默认为本地仓库。 第一个参数为镜像名,这里为myetst。第二个参数为 Dockerfile文件的路径。如果执行命令时已经在当前目录了,那路径为"." 否则,路径要写完整。下面是镜像创建过程
再用docker images 查看所有镜像,mytest镜像已经存在于本地仓库了。
下个章节详细讲解Dockerfile语法。