大家好,我是阿萨。今天继续学习docker。前一章节学习了Docker的镜像和容器。了解了镜像类似模具,容器类似从模具创建出来的实物。那肯定是先学会创建模具。
一:创建Docker镜像的方式
创建Docker镜像的4种方式:
1. Docker 命令
使用docker run 启动一个容器,启动容器后,在command line 里输入命令来创建镜像。 使用docker commit 来创建一个新镜像。
2. Dockerfile
从一个已有的基础镜像开始构建,使用一组简单命令来构建。
一个dockerfile是示例:
常见Dockerfile的语法:
3. Dockerfile和配置管理工具
与2类似,不过讲构建的控制权交给配置管理工具。
比如使用Chef这样的配置工具减少配置镜像的工作量。
4. 从空白镜像开始导入一组文件
从一个空白镜像开始,导入一个含有所需文件的TAR文件。
初学者建议使用第一种方式。仅仅需要确认安装好即可使用。方便随时从头开始。
如果想要自己定义创建镜像的方式,使用第二种。
普通镜像无法满足需求的话,建议使用第四种。
第四种最高级,叠加运行镜像所需要的文件进行构建。
最简单1,最难就是4。
二 如何创建一个Docker镜像?
把上述命令存储成Dockerfile。
运行命令
docker build dockerfile 所在路径
看到打印出 Successfully built XXXXX 就表示镜像构建好了。XXXXX就是镜像ID,用来打标签。
使用docker tag XXXXX 标签名来给镜像打标签啦。
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。