怎么安装 Docker 并运行 Ubuntu 系统
文章插图
来源:百问网
【怎么安装 Docker 并运行 Ubuntu 系统】作者:韦东山
本文字数:1126 , 阅读时长:3分钟
概念介绍
- Docker 是一种容器 , 什么叫容器?在软件开发中 , 我们经常碰到“这程序在我的电脑上明明没问题啊 , 怎么在客户的电脑上就有问题?”这是因为各个电脑的软件、硬件不一致 。
- 有没有一种统一的、虚拟的软件硬件平台 , 在上面开发好软件后发给客户 , 客户就可以直接在这个平台上运行程序?有的 , 这就是容器 。 容器有很多种 , Docker 是其中比较好的 。
- 跟 VMware 相比 , Docker 是一个轻量级的软件 , 运行速度快 。
- 使用 Docker 前 , 需要了解 2 个概念:Image 和 container , 即镜像、容器 。 镜像就是一个环境包 , 这个环境包可以移动到任意的 Docker 平台里运行 。 而容器就是镜像的实例 , 一个镜像可以启动多个容器 。
- 简单地类比 , 映像就像一个 Word 软件 , 这是厂家发布的 , 你无法修改;容器就是你启动 Word 软件 , 可以启动多个 Word 软件 , 在每一个 Word 软件里编写不同的文档 。
假设你有 2 个目录:lower 和 upper , 它们可以合并成一个新目录 merged , 内容如下图1:
文章插图
图1
合并的原则是什么?upper 目录优先级更高 , 可以覆盖 lower 目录 , lower 目录是只读的 , upper 目录是可读可写的 。 这个规则可以解析得更具体:
- 文件名及目录不相同 , 则 lower 及 upper 目录中的文件及目录按原结构都融入到 merged 目录中;
- 文件名相同 , 只显示 upper 层的文件:如上图在 lower 和 upper 目录下及下层目录 dir_A 下都有 same.txt 文件 , 但在合并到 merged 目录时 , 则只显示 upper 的 , 而 lower 的隐藏 。
- 目录名相同 ,对目录进行合并成一个目录:
- 如上图在 lower 及 upper 目录下都有 dir_A 目录 , 将目录及目录下的所有文件合并到 merged 的dir_A 目录 , 目录内如有文件名相同 , 则同样只显示 upper 的 , 如上图中 dir_A 目录下的 same.txt 文件 。
- 读文件时 , upper 目录中有该文件时就从 upper 目录读取;否则去 lower 目录读取 。
- 新建、修改、删除文件时 , 只会影响到 upper 目录 , lower 目录是只读的不受影响 。
- 在 Docker 中 , 镜像提供 lower 层的只读文件;容器提供 upper 层的可读可写文件 , 如下图2:
文章插图
图2
- 当我们启动一个容器时 , 就是在镜像提供的 lower 文件系统的基础上 , 创建一个可读可写的 upper 层文件系统 。
- 我们可以启动多个容器 , 就是创建多个 upper 层文件系统 , 这些容器的 upper 层文件系统互不影响 。
- 我们提供了镜像文件 , 里面安装好了各种软件;你需要做的是下载镜像、启动容器 , 在容器里下载你的程序、编译它们 。
- 看不上|为什么还有用户看不上华为Mate40系列来看看内行人怎么说
- 行业|现在行业内客服托管费用是怎么算的
- 华为|台积电、高通、华为、小米接连宣布!美科技界炸锅:怎么会这样!
- 截长|手机截图怎么截长图
- 精英|业务流程图怎么绘制?销售精英的经验之谈
- 助力|上班族的小妙招:怎么弄pdf签名?编辑器来助力
- 收费|企业家商业访谈节目有哪些?怎么收费?
- 涉嫌|李佳琦店铺被罚是怎么回事?店内洗发水涉嫌虚假宣传
- 究竟|免费的OPPO R1电视究竟怎么样
- 恢复|电脑文件不小心被删除了怎么恢复?文件恢复可以用这招解决!