西安鸥鹏
173****9370

扫码拨号

当前位置: 首页 K8S+dk

K8S+dk

优惠价: 电话询价
课程详情

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化

Kubernetes(常被称为K8s)是一个开源的容器编排系统和平台,用于自动化部署、扩展和管理容器化应用程序

 

Docker的特点:

1.轻量级:容器共享主机的操作系统内核,使得它们消耗更少的资源。

2. 快速启动:容器启动几乎是瞬时的,因为它们并不需要进行完整的操作系统启动。

3. 隔离:容器是完全隔离的,运行在自己的命名空间内,有自己的文件系统、网络和进程

空间。

4.标准: Docker容器可以在任何支持容器技术的主机上运行,无论是物理机、虚拟机还是

云服务器。

5.可移植性:Docker容器可以在开发、测试和生产环境之间轻易迁移。

6.自动化:Docker容器非常适合持续集成和持续部署流程。

7.应用隔离:每个Docker容器可以运行一个应用,方便管理和隔离。

8.资源管理:Docker可以限制容器使用的CPU、内存等资源,保证系统稳定性。

 

K8S(Kubernetes)的特点如下:

自动装箱:Kubernetes允许用户定义和管理多个容器化应用程序,它负责自动化容器的部署、弹性伸缩、负载均衡和容错处理。

自我修复:当容器崩溃时,Kubernetes会自动重启容器。

水平扩展:Kubernetes允许用户轻松地扩展或缩减容器数量,以满足应用程序的需求。

服务发现:Kubernetes提供了服务发现和负载均衡的机制,使容器之间可以轻松地进行通信和访问。

滚动更新:Kubernetes支持滚动更新,即在不中断服务的情况下,逐步更新应用程序的容器镜像。

版本回退:如果新版本的应用程序出现问题,Kubernetes可以轻松地回退到旧版本。

密钥和配置管理:Kubernetes提供了密钥和配置管理机制,可以安全地存储和管理敏感信息和配置数据。

存储编排:Kubernetes支持各种存储系统,并提供了存储编排功能,可以方便地管理和使用存储资源。

批处理:Kubernetes支持批处理任务,可以处理大量的一次性任务或定时任务。

 

课程目录:

一、Docker的核心

1,Docker引擎

2,Docker基础命令

3,单个容器运行多个服务进程

4,多个容器运行多个服务进程

5,备份在容器中运行的数据库

6,在宿主机和容器之间共享数据

7,在容器之间共享数据

8,对容器进行数据复制

二、Docker网络

1、查看容器的IP地址

2、将容器端口暴露到主机上

3、单主机容器间通信

4、多主机容器间通信

5、选择容器网络模式

6、配置守护进程防火墙

7、IP转发设置

三、Kubernetes

1、简称k8s

2、三大核心对象

3、增强功能

4、全新的概念

5、Kubernetes 架构

6、创建一个多节点的Kubernetes集群

7、在Kubernetes集群上启动容器

8、通过标签查询和删除Kubernetes对象

9、管理pod的副本数

10、一个pod中运行多个容器