Docker 容器构建与管理全解析
1. 轻量级发行版与 Docker 托管服务
在数据中心或集群环境中,有一些专注于运行容器(或容器与虚拟机)的轻量级且易于维护的发行版,例如 Project Atomic、CoreOS 和 RancherOS。
在 Docker 托管方面,有多种选择。许多传统云提供商,像 Amazon、Google 和 Digital Ocean 等,都提供了不同程度的 Docker 服务。其中,Google 的 Container Engine 较为突出,它直接构建于 Kubernetes 之上。即便云提供商没有专门的 Docker 服务,通常也可以配置能运行 Docker 容器的虚拟机。
Joyent 推出了基于 SmartOS 的容器服务 Triton。它通过自身的容器和 Linux 仿真技术实现 Docker API,从而创建了一个能与标准 Docker 客户端交互的公共云。而且,Joyent 认为其容器实现足够安全,可以直接在裸机上运行,这能大幅提高效率,尤其是在 I/O 方面。此外,还有一些项目在 Docker 之上构建了 PaaS 平台,如 Deis、Flynn 和 Paz。
2. Docker 镜像构建基础
构建新镜像的主要方式是使用 Dockerfile 和 docker build 命令。了解 docker build 内部的工作原理很有必要,因为其行为有时可能会让人意外。
2.1 构建上下文
docker build 命令需要一个 Dockerfile 和一个构建
超级会员免费看
订阅专栏 解锁全文
1137

被折叠的 条评论
为什么被折叠?



