摘要: 与 Dockerfile 一样,编写 Docker Compose 的配置文件是掌握和使用好 Docker Compose 的前提。编写 Docker Compose 配置文件,其本质就是根据我们所设计的应用架构,对不同应用容器进行配置并加以组合。在这一节中,我们就来谈谈如何编写 Docker Co 阅读全文
posted @ 2022-05-03 23:46 我不知道取什么名字好 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 通过阅读之前的小节,相信大家对 Docker 在开发中的应用已经有了一定的了解。作为一款实用的软件,我们必须回归到实践中来,这样才能更好地理解 Docker 的实用逻辑和背后的原理。在这一小节里,我们就举一个完整的例子,让大家跟随这个项目的脉络,熟悉如何通过 Docker 和 Docker Comp 阅读全文
posted @ 2022-05-03 23:45 我不知道取什么名字好 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 在互联网时代,网络已经成为绝大多数应用进行数据交换的主要通道,Docker 作为集群部署的利器,在网络支持上也下了许多功夫。功能丰富和强大,并不代表使用复杂,在 Docker 的封装下,我们依然可以通过命令和参数轻松的为容器制定不同的网络方案。在这一节中,我们就来了解 Docker 的网络部分。 容 阅读全文
posted @ 2022-05-03 23:44 我不知道取什么名字好 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 容器是基于容器技术所建立和运行的轻量级应用运行环境,它是 Docker 封装和管理应用程序或微服务的“集装箱”。在 Docker 中,容器算是最核心的部分了,掌握容器的操作也是 Docker 中最基础的技能了。在这一节中,我们会深入了解容器,展示关于容器的操作。 容器的创建和启动 在了解容器的各项操 阅读全文
posted @ 2022-05-03 23:44 我不知道取什么名字好 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 镜像和容器作为 Docker 里最基础的概念,我们很有必要了解 Docker 对它们的很多定义以及其他与它们有关的知识。在这一小节里,我们就专门针对镜像与容器两个概念展开,细致的梳理与这两者有关的概念和定义。 Docker 镜像 如果进行形象的表述,我们可以将 Docker 镜像理解为包含应用程序以 阅读全文
posted @ 2022-05-03 23:43 我不知道取什么名字好 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 数据是应用程序重要的产出,所以很好的管理和存储数据,是对应用程序劳动结果的尊重。特别是在大数据时代,所有的数据都是重要的资产,保护好数据是每个开发者必须掌握的技能。我们知道,在 Docker 里,容器运行的文件系统处于沙盒环境中,与外界其实是隔离的,那么我们又要如何在 Docker 中合理的通过文件 阅读全文
posted @ 2022-05-03 23:42 我不知道取什么名字好 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 之前我们说到了,Docker 与其他虚拟化软件的一处不同就是将镜像管理纳入到了功能之中。实现虚拟化只是程序能够无缝移植的一部分,而有了镜像管理,就真正取代了我们在移植过程中的繁琐操作。利用 Docker 的镜像管理功能,我们可以很方便的通过网络传输和分享镜像,并保障镜像内容的一致性。所以,了解 Do 阅读全文
posted @ 2022-05-03 23:42 我不知道取什么名字好 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 服务发现应用是很多服务化系统的组成部分,所以在开发、测试环境中也就有必要配备一套服务发现体系来配合我们的开发、测试工作。在这一小节里,我们就来谈谈如何在 Docker 环境下部署服务发现应用。 使用 Docker Compose 模拟 Zookeeper 集群 实现服务发现的方法有很多种,其中较为常 阅读全文
posted @ 2022-05-03 23:41 我不知道取什么名字好 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Java Web 泛指以 Java 程序为基础向外提供 Web 服务的技术及相关工具,狭义上来说,我们也可以说 Java Web 是由 Servlet 程序提供的 Web 服务。 对我们而言,Tomcat 无疑是最常见的 Servlet 容器,所以在这个小节里,我们来搭建一个以 Tomcat 为核心 阅读全文
posted @ 2022-05-03 23:40 我不知道取什么名字好 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 这是 Docker 的简历 在了解虚拟化和容器技术后,我们就更容易理解 Docker 的相关知识了。在这一小节中,我将介绍关于 Docker 的出现和发展,Docker 背后的技术。同时,我们将阐述 Docker 在虚拟化领域中的定位以及其带来的变革。 Docker 开源项目 如果说 Docker 阅读全文
posted @ 2022-05-03 23:40 我不知道取什么名字好 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 相信所有对 Docker 有所耳闻的朋友都知道,它是一款以容器虚拟化技术为基础的软件,因此在了解有关 Docker 的概念知识和使用方法之前,虚拟化和容器技术是我们不可或缺的基础知识。在本小册的第一个小节里,我们就先来尝一尝这道有关虚拟化和容器技术的开胃菜吧。 虚拟化技术 如果要用简单的语句来阐述虚 阅读全文
posted @ 2022-05-03 23:39 我不知道取什么名字好 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在掌握 Docker 的一些背景知识后,我们还不得不花费一节的篇幅来简单介绍有关 Docker 核心的一些知识。当然,大家不要觉得有“核心”这类的词,我们就要在这一节中深入 Docker 底层去讲解原理性的东西,更确切的说这一节更像一张词汇表,在掌握这些与 Docker 紧密相关的词汇后,大家可以更 阅读全文
posted @ 2022-05-03 23:38 我不知道取什么名字好 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 由于 Docker 镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了 Docker 镜像在网络或者其他介质中转移所花费的时间,进而提高了我们进行迁移部署的效率。不过,你要是以为这就是 Docker 能够快速部署的终极大招那就大错特错了。在这一小节里,我们将谈到 Docker 特 阅读全文
posted @ 2022-05-03 23:37 我不知道取什么名字好 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 自己编写 Dockerfile 能够很好的实现我们想要的程序运行环境,不过如果装有我们想要环境的镜像已经由热心的开发者构建好并共享在 Docker Hub 上,直接使用它们就会远比自己编写 Dockerfile 并进行构建要来的简单的多了。事实上,在开发过程中我们用到的镜像大部分还是直接采用 Doc 阅读全文
posted @ 2022-05-03 23:37 我不知道取什么名字好 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在掌握 Dockerfile 的基本使用方法后,我们再来了解一些在开发中使用 Dockerfile 的技巧。这一小节的展现方式与之前的略有不同,其主要来自阅读收集和我自身在使用中的最佳实践。也许这里面介绍的不是最为标准或是合乎规范的方式,但一定是能够直接帮助大家在开发中使用 Docker 提升生产力 阅读全文
posted @ 2022-05-03 23:36 我不知道取什么名字好 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 让 Docker 引以为傲的是它能够实现相比于其他虚拟化软件更快的环境迁移和部署,在这件事情上,轻量级的容器和镜像结构的设计无疑发挥了巨大的作用。通过将容器打包成镜像,再利用体积远小于其他虚拟化软件的 Docker 镜像,我们可以更快的将它们复制到其他的机器上。在这一节中,我们就专门来谈谈如何进行这 阅读全文
posted @ 2022-05-03 23:36 我不知道取什么名字好 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 知识延伸 关于 docker 命令和 docker-compose 命令的使用方法,但这两个命令中还包含了大量的使用方法, docker : https://docs.docker.com/engine/reference/run/ docker-compose : https://docs.doc 阅读全文
posted @ 2022-05-03 23:35 我不知道取什么名字好 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 对于开发来说,Windows 和 macOS 是更为常见和常用的系统,所以也很有必要了解在 Windows 和 macOS 中使用 Docker 的方法。很幸运的是,Docker 的官方对这两个系统提供了强有力的支持,我们可以很轻松的在这两个系统中运行 Docker。在这一小节中,我们就来了解一下 阅读全文
posted @ 2022-05-03 23:32 我不知道取什么名字好 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 既然 Docker 是一款实用软件,我们就不得不先从它的安装说起,只有让 Docker 运行在我们的计算机上,才能更方便我们对 Docker 相关知识和使用方式的学习。得益于与商业性的优雅结合,Docker 背后拥有大量的优秀开发者为其提供技术支持,而这个优势所造就的结果之一,就是 Docker 拥 阅读全文
posted @ 2022-05-03 23:31 我不知道取什么名字好 阅读(150) 评论(0) 推荐(0) 编辑