Docker系列(四):Dockerfile 配置详解
Docker 通过读取 Dockerfile
文件中的指令自动构建镜像,Docker 镜像包含只读层,每一层就代表 Dockerfile 中的一条指令,层与层是堆叠的,每一层是与前一层的变化的增量。使用 docker build
命令,用户可以创建一个自动构建,连续执行多条命令行的指令。
官方参考:Dockerfile官方最佳实践, Docker 中文站
Docker 通过读取 Dockerfile
文件中的指令自动构建镜像,Docker 镜像包含只读层,每一层就代表 Dockerfile 中的一条指令,层与层是堆叠的,每一层是与前一层的变化的增量。使用 docker build
命令,用户可以创建一个自动构建,连续执行多条命令行的指令。
官方参考:Dockerfile官方最佳实践, Docker 中文站
Docker 的构想是要实现Build,ship and Run Any App, Anywhere
,即通过对应用的封装(Packaging
)、分发(Distribution
),部署(Deployment
),运行(Runtime
)生命周期进行管理,达到应用组件 一次封装,到处运行 的目的。
这里的应用组件,可以是一个Web应用,一个编译环境,也可以是一套数据库平台服务,甚至是一个操作系统或集群。