16-Docker方案电子课件.pptx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Docker方案;描述典型容器方案

完成容器的基础实验;Docker概述

Docker方案;Docker是什么

使用最广泛的开源容器引擎

一种操作系统级的虚拟化技术

依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)

一个简单的应用程序打包工具

Docker设计目标

提供简单的应用程序打包工具

开发人员和运维人员职责逻辑分离

多环境保持一致性;Docker引擎的历程;Docker基本组成;实验目标

请完成Docker主机的安装

请完成Docker服务的启动和开机启动等基本配置

查看Docker服务状态;应用程序打包和发布

应用程序隔离

持续集成

部署微服务

快速搭建测试环境

提供PaaS产品(平台即服务);Docker概述

Docker方案;首先需要先从镜像仓库服务中拉取镜像。常见的镜像仓库服务是DockerHub,但是也存在其他镜像仓库服务。

拉取操作会将镜像下载到本地Docker主机,可以使用该镜像启动一个或者多个容器。

镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象。镜像内部是一个精简的操作系统(OS),同时还包含应用运行所必须的文件和依赖包。

因为容器的设计初衷就是快速和小巧,所以镜像通常都比较小。;镜像通常比较小

容器目的就是运行应用或者服务,这意味着容器的镜像中必须包含应用/服务运行所必需的操作系统和应用文件。

但是,容器又追求快速和小巧,这意味着构建镜像的时候通常需要裁剪掉不必要的部分,保持较小的体积。

例如,Docker镜像通常不会包含6个不同的Shell让读者选择——通常Docker镜像中只有一个精简的Shell,甚至没有Shell。

镜像中还不包含内核——容器都是共享所在Docker主机的内核。所以有时会说容器仅包含必要的操作系统(通常只有操作系统文件和文件系统对象)。

Docker官方镜像AlpineLinux大约只有4MB,可以说是Docker镜像小巧这一特点的比较典型的例子。

Windows镜像要比Linux镜像大一些,这与WindowsOS工作原理相关。;;;Docker镜像存储在镜像仓库服务(ImageRegistry)当中。

Docker客户端的镜像仓库服务是可配置的,默认使用DockerHub。

镜像仓库服务包含多个镜像仓库(ImageRepository)。同样,一个镜像仓库中可以包含多个镜像。

可能这听起来让人有些迷惑,所以下图展示了包含3个镜像仓库的镜像仓库服务,其中每个镜像仓库都包含一个或多个镜像。;下面介绍几种镜像中常用的操作命令。

Dockerimagepull是下载镜像的命令。镜像从远程镜像仓库服务的仓库中下载。

Dockerimagels列出了本地Docker主机上存储的镜像。可以通过--digests参数来查看镜像的SHA256签名。

Dockerimageinspect命令非常有用!该命令完美展示了镜像的细节,包括镜像层数据和元数据。

Dockerimagerm用于删除镜像。;实验目标

请下载Nginx不同版本的镜像。

请查看Nginx不同版本镜像的大小。

请有哪些信誉好的足球投注网站Apache镜像。

请将本地镜像进行重命名。

请将重命名后的镜像推送至Dockerhub。

请删除本地镜像。;容器是镜像的运行时实例。正如从虚拟机模板上启动VM一样,用户也同样可以从单个镜像上启动一个或多个容器。

虚拟机和容器最大的区别是容器更快并且更轻量级——与虚拟机运行在完整的操作系统之上相比,容器会共享其所在主机的操作系统/内核。;容器和虚拟机都依赖于宿主机才能运行。宿主机可以是笔记本,是数据中心的物理服务器,也可以是公有云的某个实例。

在下面的示例中,假设宿主机是一台需要运行4个业务应用的物理服务器。

在虚拟机模型中,首先要开启物理机并启动Hypervisor引导程序。一旦Hypervisor启动,就会占有机器上的全部物理资源,如CPU、RAM、存储和NIC。

Hypervisor接下来就会将这些物理资源划分为虚拟资源,并且看起来与真实物理资源完全一致。

然后Hypervisor会将这些资源打包进一个叫作虚拟机(VM)的软件结构当中。这样用户就可以使用这些虚拟机,并在其中安装操作系统和应用。

前面提到需要在物理机上运行4个应用,所以在Hypervisor之上需要创建4个虚拟机并安装4个操作系统,然后安装4个应用。;而容器模型则略有不同。

服务器启动之后,所选择的操作系统会启动。在Docker世界中可以选择Linux,或者内核支持内核中的容器原语的新版本Windows。

与虚拟机模型相同,OS也占用了全部硬

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
内容提供者

教师资格证、人力资源管理师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档