摘要: 用 docker-machine 创建 machine 的过程很简洁,非常适合多主机环境。除此之外,Docker Machine 也提供了一些子命令方便对 machine 进行管理。其中最常用的就是无需登录到 machine 就能执行 docker 相关操作。 我们前面学过,要执行远程 docker 阅读全文
posted @ 2019-06-04 10:13 bwzbk 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 对于 Docker Machine 来说,术语 Machine 就是运行 docker daemon 的主机。“创建 Machine” 指的就是在 host 上安装和部署 docker。先执行 docker-machine ls 查看一下当前的 machine: 如我们所料,当前还没有 machin 阅读全文
posted @ 2019-06-04 09:13 bwzbk 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前面我们的实验环境中只有一个 docker host,所有的容器都是运行在这一个 host 上的。但在真正的环境中会有多个 host,容器在这些 host 中启动、运行、停止和销毁,相关容器会通过网络相互通信,无论它们是否位于相同的 host。 对于这样一个 multi-host 环境,我们将如何高 阅读全文
posted @ 2019-06-03 17:02 bwzbk 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Data Volume 中存放的是重要的应用数据,如何管理 volume 对应用至关重要。前面我们主要关注的是 volume 的创建、共享和使用,本节将讨论如何备份、恢复、迁移和销毁 volume。 备份 因为 volume 实际上是 host 文件系统中的目录和文件,所以 volume 的备份实际 阅读全文
posted @ 2019-06-02 11:27 bwzbk 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在上一节的例子中 volume container 的数据归根到底还是在 host 里,有没有办法将数据完全放到 volume container 中,同时又能与其他容器共享呢? 当然可以,通常我们称这种容器为 data-packed volume container。其原理是将数据打包到镜像中,然 阅读全文
posted @ 2019-06-01 20:30 bwzbk 阅读(208) 评论(0) 推荐(0) 编辑
摘要: volume container 是专门为其他容器提供 volume 的容器。它提供的卷可以是 bind mount,也可以是 docker managed volume。下面我们创建一个 volume container: 我们将容器命名为 vc_data(vc 是 volume containe 阅读全文
posted @ 2019-06-01 20:17 bwzbk 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 数据共享是 volume 的关键特性,本节我们详细讨论通过 volume 如何在容器与 host 之间,容器与容器之间共享数据。 容器与 host 共享数据 我们有两种类型的 data volume,它们均可实现在容器与 host 之间共享数据,但方式有所区别。 对于 bind mount 是非常明 阅读全文
posted @ 2019-06-01 19:14 bwzbk 阅读(436) 评论(0) 推荐(0) 编辑
摘要: docker managed volume 与 bind mount 在使用上的最大区别是不需要指定 mount 源,指明 mount point 就行了。还是以 httpd 容器为例: 我们通过 -v 告诉 docker 需要一个 data volume,并将其 mount 到 /usr/loca 阅读全文
posted @ 2019-05-26 20:13 bwzbk 阅读(325) 评论(0) 推荐(0) 编辑
摘要: storage driver 和 data volume 是容器存放数据的两种方式,上一节我们学习了 storage driver,本节开始讨论 Data Volume。 Data Volume 本质上是 Docker Host 文件系统中的目录或文件,能够直接被 mount 到容器的文件系统中。D 阅读全文
posted @ 2019-05-26 18:40 bwzbk 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 我们从本章开始讨论 Docker 存储。 Docker 为容器提供了两种存放数据的资源: 由 storage driver 管理的镜像层和容器层。 Data Volume。 我们会详细讨论它们的原理和特性。 容器由最上面一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中。这样的分 阅读全文
posted @ 2019-05-26 18:04 bwzbk 阅读(447) 评论(0) 推荐(0) 编辑