服务器使用docker的学习笔记(GCTT出品Golang)

简介: Docker 和 go-micro在上篇文章中,我们大致介绍了如何编写一个基于 gRPC 的微服务在这个部分,我们将涵盖 Docker 服务的基础知识,我们也将使用 go-micro 更新我们的服务,并在文本末尾引入第二个服务,我来为大家科普一下关于服务器使用docker的学习笔记?以下内容希望对你有帮助!

服务器使用docker的学习笔记(GCTT出品Golang)

服务器使用docker的学习笔记

简介: Docker 和 go-micro

在上篇文章中,我们大致介绍了如何编写一个基于 gRPC 的微服务。在这个部分,我们将涵盖 Docker 服务的基础知识,我们也将使用 go-micro 更新我们的服务,并在文本末尾引入第二个服务。

Docker简介

随着云计算的到来和微服务的诞生,服务在部署的时候有更多的压力,但是一次一小段代码就产生了一些有趣的新思想和新技术,其中之一就是容器的概念。

在早些的时候,团队部署一个庞大的服务到静态服务器,运行一套操作系统,需要使用一组预定义的依赖来跟踪。例如,可能是由管理员提供的 VM 虚拟机或者 Puppet 。伸缩是昂贵的并且不一定有效,最常见的是垂直缩放,例如在静态服务器上投入越来越多资源。

针对虚拟机的配置,伴随着像 vagrant 这样的工具越来越常使用。但是运行一个虚拟机仍然是一个相当大的操作。它相当于在你的主机上运行一个完整的操作系统(包括内核,各种应用等)。在资源方面,这是相当昂贵的。所以当微服务出现时,让每个微服务独立跑在自己的虚拟机中变得不可行了。

容器的诞生

容器是精简版的操作系统。容器不包含内核、用户操作系统或通常构成操作系统的较低级别组件。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页