5、Docker入门指南

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镜像的形式提供,可以从互联网上下载。如果我们知道镜像名称,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值