摘要: 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repository);每个仓库可以包含多个 标签(Tag 阅读全文
posted @ 2021-08-16 22:16 wang_longan 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 镜像是静态的一组文件系统,镜像执行运行后,就是容器。 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运 阅读全文
posted @ 2021-08-16 22:12 wang_longan 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 操作系统分为 内核 和 用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:18.04 就包含了完整的一套 Ubuntu 18.04 最小系统的 root  阅读全文
posted @ 2021-08-16 22:07 wang_longan 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Docker基本概念 镜像(Image):是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像 不包含 任何动态数据,其内容在构建之后也不会被改变; 容器(Container):类似于一个轻量的沙箱,d 阅读全文
posted @ 2021-08-16 22:02 wang_longan 阅读(135) 评论(0) 推荐(0) 编辑
摘要: mac安装docker brew install --cask docker 阅读全文
posted @ 2021-08-16 20:40 wang_longan 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 背景 虚拟化技术很早就出现了,比如Vmware、OpenStack等,为什么又出现容器虚拟化?Docker的容器虚拟化和传统虚拟化技术有哪些区别? 传统的虚拟化技术 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统, 阅读全文
posted @ 2021-08-16 16:36 wang_longan 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 简介 Kubernetes 面向应用层,变革的是业务架构,而 OpenStack 面向资源层,改变的是资源供给模式。使用容器且集群规模不大,直接用 Kubenetes 就可以;集群规模大,不管应用是否只是跑在容器中,都是 OpenStack + Kubernetes 更好。 OpenStack + 阅读全文
posted @ 2021-08-16 14:49 wang_longan 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: 什么是云计算 云计算(cloud computing)一种计算资源交付模型,其中集成了各种服务器、应用程序、数据和其它资源,并通过 Internet 以服务的形式提供这些资源。通常对资源进行了虚拟化。虚拟化是实现云计算的一种方式。 云计算就是计算资源的提供,包括服务器、存储、计算能力、网络、安全等。 阅读全文
posted @ 2021-08-16 14:20 wang_longan 阅读(727) 评论(0) 推荐(0) 编辑