Docker 入门 (11) dockerfile 介绍

科普:

Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。

主要用途如下:

1.对docker镜像进行二次封装

2.简化docker容器部署

3.可以在镜像对应生命周期 , 做出相应的钩子处理 (例:初始化/运行)

dockerfile 在实际场景下 , 主要是开发人员需要掌握和编写的 , 让运维人员更方便去部署你的项目

应用场景:

dockerfile 多数应用于 项目的部署 , 因为 一般项目的运行 要涉及到 复杂的指令 ,  例如 nodejs 项目
可能需要安装 node环境  git pull  最新代码 , 安装依赖 ,打包 , 启动pm2 等等 操作 , 我们可以用dockerfile
来简化这些操作 , 让运维人员更舒服安全去部署您的项目

但是对于一些工具类的镜像 , 就不太适合了 , 例如 nginx / mysql /redis ,这些工具在官方提供的使用下已经
非常方便了 ,没必要做二次的封装

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容