7、容器化与 Docker、Kubernetes 及 Google Cloud Platform 实战

容器化与 Docker、Kubernetes 及 Google Cloud Platform 实战

一、容器化概述

如今,提及云计算,就不得不说容器化。容器化可视为虚拟化的演进。传统虚拟化通常是在主机上重新创建一个完整的操作系统(OS),而借助容器软件(如 Docker),我们能为应用程序创建完整的镜像,并通过通用注册表发布。为管理和发布这些镜像,可使用容器编排器(如 Kubernetes)。在采用持续集成(CI)和持续交付(CD)实践时,使用 Docker 容器和 Kubernetes 编排器有助于加速自动化发布流程,同时还能制定强大的回滚策略。

二、Docker 简介

2.1 Docker 特性

Docker 是最著名的容器化软件,提供操作系统级别的虚拟化,即容器化。这种隔离方式允许在一个操作系统内运行多个其他操作系统。例如,可在 Ubuntu Linux 中创建 Red Hat 容器。容器与虚拟机(VM)的重要区别在于,容器运行无需完整的操作系统,创建 VM 时会重新创建整个 OS,而创建容器仅获取部分操作系统,这减小了镜像大小。

虚拟化可分为基于 hypervisor 的虚拟化和操作系统级虚拟化。基于 hypervisor 的虚拟化会模拟硬件,可重新创建网络、硬盘驱动器等;操作系统级虚拟化则在操作系统层面进行,主机将每个容器相互隔离,尤其是隔离每个容器的文件系统,但它们都运行在同一主机上。不过,由于容器的文件系统是隔离的,其灵活性有所降低,例如不能在 Linux 主机上运行 Windows 容器,因为 Windows 和 Linux 的 OS 内核和文件系统结构不同。

2.2 Docker 安全性与复杂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值