Docker入门指南
1. Docker基础概念
1.1 基础镜像
在Docker中,基础镜像是构建其他镜像的基础,大多数情况下它代表一个操作系统。我们通常基于现有的基础镜像来构建自己的镜像。虽然技术上可以创建自己的基础镜像,但这种需求很少。
例如, ubuntu 基础镜像提供了Ubuntu操作系统的所有功能。在这个基础上,我们可以添加 Git 工具包、 JDK 环境等。最终,我们可以从添加了 JDK 环境的镜像创建一个容器,这个容器可以从GitHub仓库下载Java项目并将其编译成JAR文件。这样,我们就可以在不安装任何工具的情况下,使用这个容器来编译和运行Java项目。
分层是一种非常智能的机制,可以节省带宽和存储空间。例如,当我们有一个基于 ubuntu 的Python应用时,安装 add python 镜像时,Docker守护进程会发现 ubuntu 镜像已经安装,只需要添加非常小的Python层即可。同样,在网络中部署镜像时,首次部署包含 Git 和 JDK 的应用需要发送整个 ubuntu 镜像,但后续部署Python应用时,只需要发送小的 add python 层。
1.2 Docker应用
许多应用程序以Docker镜像的形式提供,可以从互联网上下载。如果我们知道镜像名称,
超级会员免费看
订阅专栏 解锁全文
1397

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



