Docker学习笔记二:如何创建Docker镜像?

198 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情

大家好,我是阿萨。今天继续学习docker。前一章节学习了Docker的镜像和容器。了解了镜像类似模具,容器类似从模具创建出来的实物。那肯定是先学会创建模具。

一:创建Docker镜像的方式

创建Docker镜像的4种方式:

  1. Docker 命令

使用docker run 启动一个容器,启动容器后,在command line 里输入命令来创建镜像。 使用docker commit 来创建一个新镜像。

  1. Dockerfile

从一个已有的基础镜像开始构建,使用一组简单命令来构建。

一个dockerfile是示例:

Image​常见Dockerfile的语法:Image

  1. Dockerfile和配置管理工具

与2类似,不过讲构建的控制权交给配置管理工具。

比如使用Chef这样的配置工具减少配置镜像的工作量。

  1. 从空白镜像开始导入一组文件

从一个空白镜像开始,导入一个含有所需文件的TAR文件。

初学者建议使用第一种方式。仅仅需要确认安装好即可使用。方便随时从头开始。

如果想要自己定义创建镜像的方式,使用第二种。

普通镜像无法满足需求的话,建议使用第四种。

第四种最高级,叠加运行镜像所需要的文件进行构建。

最简单1,最难就是4。

二 如何创建一个Docker镜像?

Image

把上述命令存储成Dockerfile。

运行命令 

 docker build  dockerfile 所在路径

看到打印出 Successfully built XXXXX 就表示镜像构建好了。XXXXX就是镜像ID,用来打标签。

使用docker tag XXXXX 标签名来给镜像打标签啦。

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。