尽管现在有各个官方镜像仓库源,但是在某些情况下我们也不得不自己构建镜像,比如:
(1)找不到现成的镜像,比如自己开发的应用程序;
(2)需要在镜像中加入特定的功能,比如打印作者信息。
目前Docker提供了两种构建镜像的方法: docker commit命令与Dockerfile构建文件。
docker commit
docker commit命令是创建新镜像最直观的方法,但这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱,而且镜像包往往较大。
其过程包含三个步骤:
● 下载运行容器。
● 修改容器。
● 将容器保存为新的镜像。
(1)运行容器如图所示:
(2)创建一个文件
缓存镜像形成中
(3)保存为新镜像
提交新镜像并重命名 ubuntu-with-file
Dockerfile 创建镜像
详见文章:dockerfile 创建镜像