1.镜像的构建方法。
在构建容器化应用时,相当重要的步骤莫过于镜像制作,本文将介绍镜像制作方法以及镜像制作的建议。通常镜像的制作有两种方式:
-
使用现有的容器使用
docker commit
生成镜像你需要先启动一个容器,然后基于该容器创建一个新的镜像,此时,容器内的物理数据都会被保存下来,存至新的镜像中,即使容器不使用任何 volume时,容器的数据仅被保存在容器之内,它只在容器的生命周期内存在,会随着容器的删除而被删除,通过docker commit也会保存下来。
-
使用
Dockerfile
进行镜像构建采用docker commit 生成的镜像实际上是容器内的文件系统进行修改在进行提交,而运行的容器实际上是在镜像的文件系统顶层添加了一层读写层,所都的修改都是基于这一层,当生成镜像时会将这一层数据保存,所以每次使用commit提交镜像时候都会比原来多一层,这样会使得镜像越