《容器技术实战》课件汇总整本书电子教案全套课件完整版ppt最新教学教程最全课件_第1页
《容器技术实战》课件汇总整本书电子教案全套课件完整版ppt最新教学教程最全课件_第2页
《容器技术实战》课件汇总整本书电子教案全套课件完整版ppt最新教学教程最全课件_第3页
《容器技术实战》课件汇总整本书电子教案全套课件完整版ppt最新教学教程最全课件_第4页
《容器技术实战》课件汇总整本书电子教案全套课件完整版ppt最新教学教程最全课件_第5页
已阅读5页,还剩880页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、容器技术实战项目任务 容器部署方案(企业需求)计算机网络教研室复习回顾回顾与作业点评回顾: 1、docker的架构 2、docker的基本概念 作业点评: docker的架构信息收集和编排完成情况任务要求了解容器技术应用场景,了解docker特点。学习目标1、能描述企业应用场景;2、能分析应用的特点;3、能总结方案优势;4、体验研究问题的快乐,养成良好工作学习的习惯。重点难点重点:1、描述docker应用场景2、描述docker应用特点难点:docker应用场景学习内容Docker的应用场景docker应用场景01docker应用特点02一 Docker的应用场景演示示例1:Docker的应用

2、场景 场景一:节省项目环境部署时间2.整套项目打包公司有一项这样的业务:有一个产品可以整套部署到客户那里,以往都是派一名实施工程师到客户那部署。如果用了Docker,我们可以前期将这套项目封装打包起来,实现一键部署,分分钟钟搞定,就不需要再派人过去了。比如官方的Docker Compose编排工具。3.新开源技术试用有时,我们想调研一些开源项目,我们可以直接从公共镜像仓库pull项目官方做好镜像启动容器即可。一 Docker的应用场景演示示例1:Docker的应用场景 场景一:节省项目环境部署时间2.整套项目打包公司有一项这样的业务:有一个产品可以整套部署到客户那里,以往都是派一名实施工程师到

3、客户那部署。如果用了Docker,我们可以前期将这套项目封装打包起来,实现一键部署,分分钟钟搞定,就不需要再派人过去了。比如官方的Docker Compose编排工具。3.新开源技术试用有时,我们想调研一些开源项目,我们可以直接从公共镜像仓库pull项目官方做好镜像启动容器即可。一 Docker的应用场景演示示例1:Docker的应用场景 场景二:环境一致性开发工程师在Windows系统上开发项目,测试、生产环境操作系统都是Linux系统,这就产生了环境不一致的情况:项目在开发电脑本地运行没问题,到了测试或生产环境就运行不起来,解决这问题最好方式就是这三处环境保持一致。软件版本、操作系统、物理

4、机、云主机试想下,能做到吗?Docker将项目环境打包成镜像,可以在任何Docker Engine上浪。此时Docker就是我们这些项目的基石,Docker可移植性,保持运行状态一致性,可想而知,是否更容易解决问题呢?一 Docker的应用场景演示示例1:Docker的应用场景 场景三:持续集成一个项目版本快速迭代的测试场景,需要一个合理的CI(持续集成)/CD(持续部署)环境支撑。CI/CD是一个周期性自动化项目测试流程,包括构建、部署、测试、发布等工作,很少需要人工干预。Docker在上面这个图的作用是项目镜像构建和快速部署,打通测试环境与生产环境,高度保持多个环境之间一致性一 Docke

5、r的应用场景演示示例1:Docker的应用场景 场景四:微服务微服务是近几年来IT圈内谈论比较多的一个名词,意义也很简单:尽可能细粒度拆分业务程序架构,由多个独立服务组成业务系统。Docker的容器设计原则:一个容器一个服务,容器之间相互隔离,不妨试想一下,如果容器作为这些独立服务的部署单元,是不是有点恰到好处呢?一 Docker的应用场景演示示例1:Docker的应用场景 场景五:弹性伸缩说到弹性伸缩,通常是集群模式下存在。像AWS AutoScaling,可以自定义资源阈值,SLB自动添加EC2云主机,应对业务访问量突发情况。当适用Docker技术以后,这种弹性伸缩的单元就是云主机之上的容

6、器了。容器集群化管理已经有成熟的解决方案,比如:官方的Swarm,谷歌的K8S由于Docker容器快速启动特性,可以很快速的启动几十个、上百个容器来提供更多并发和资源利用率(如果宿主机资源不够,还需要加主机到集群中)。一 Docker的应用场景演示示例1:Docker的应用场景 1.简化配置虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件, 系统), Docker在降低额外开销的情况下提供了同样的功能. 它能让你将运行环境和配置放在代码汇总然后部署, 同一个Docker的配置可以在不同的环境环境中使用, 这样就降低了硬件要求和应用环境之间耦合度.2.代码流水线管理 代码从开发

7、者的机器到最终在生产环境上的部署, 需要经过很多的中坚环境. 而每一个中间环境都有自己微小的差别, Docker给应用提供了一个从开发到上线均一致的环境, 让代码的流水线变得简单不少.一 Docker的应用场景演示示例1:Docker的应用场景 2.代码流水线管理 代码从开发者的机器到最终在生产环境上的部署, 需要经过很多的中坚环境. 而每一个中间环境都有自己微小的差别, Docker给应用提供了一个从开发到上线均一致的环境, 让代码的流水线变得简单不少.3.提升开发效率不同环境中, 开发者的共同目标:一, 想让开发环境尽量贴近生产环境.二 , 想快速搭建开发环境开发环境的机器通常内存比较小,

8、 之前使用虚拟的时候, 我们经常需要为开发环境的机器加内存, 而现在Docker可以轻易的让几十个服务在Docker中跑起来.一 Docker的应用场景演示示例1:Docker的应用场景 4.隔离应用开发时会在一个台机器上运行不同的应用.一, 为了降低成本, 进行服务器整合二, 将一个整体式的应用拆分成低耦合的单个服务(微服务架构)5.整合服务器Docker隔离应用的能力使得Docker可以整合多个服务器以降低成本. 由于没有多个操作系统的内存占用, 以及能在多个实例之间共享没有使用的内存, Docker可以比虚拟机提供更好的服务器整合解决方案.一 Docker的应用场景演示示例1:Docke

9、r的应用场景6.调试能力Docker提供了很多的工具, 这些工具不一定只是针对容器, 但是却适用于容器. 他们提供了很多功能, 包括可以为容器设置检查点, 设置版本, 查看两个容器之间的差别, 这些特性可以帮助调试Bug.7.多租户环境多租户环境的应用中, 它可以避免关键应用的重写.我们一个特别的关于这个场景的例子是为loT(物联网)的应用开发一个快速, 易用的多租户环境. 这种多租户的基本代码非常复杂, 很难处理, 重新规划以应用不但消耗时间, 也浪费金钱.使用Docker, 可以为每一个租户的应用层的多个实例创建隔离的环境, 这不仅简单而且成本低廉, 因为Docker环境启动的速度快, d

10、iff命令很高效.一 Docker的应用场景演示示例1:Docker的应用场景8.快速部署Docker为进程创建一个容器, 不需要启动一个操作系统, 时间缩短为秒级别.可以在数据中心创建销毁资源而无须担心重新启动带来的开销. 通常数据中心的资源利用率只有30% , 通过使用Docker并进行有效的资源分配可以提高资源的利用率.二 Docker的特点演示分析示例2:Docker的特点*隔离性:libcontainer(默认容器)=内核命名空间。*安全性:内部(cgroups)| 容器和宿主主机(内核能力机制)。*可度量性:cgroups(控制组)资源度量和分配(用户)。*移植性:AUFS(快速更

11、新)层的概念。三 本节课内容总结完成时间:5分钟学生回顾总结,教师巡回指导 总结展示: docker应用场景 共性问题集中讲解本次授课分析了docker应用场景和特点,重点理解docker应用场景。条件:互联网上搜索docker应用场景,能举例说明。请根据上述条件,举例说明docker应用场景。课后作业必做完成右边条件的任务,并编写实现文档选做在互联网上收集docker应用场景提交时间:xxx提交形式:xxx预习作业网上搜索docker概念,加深理解背诵英文单词 cloud-native AutoScaling小结01docker 应用场景02docker的特点容器技术实战广州白云工商技师学院

12、云计算和大数据人才培养规划教材项目任务 容器部署方案(认识容器)计算机网络教研室复习回顾回顾与作业点评回顾: 1、docker的应用场景 2、docker的特点 作业点评: docker的应用场景描述任务要求了解什么是容器、容器的组件和工具,以及容器的镜像。学习目标1、能描述容器概念;2、能描述容器组件和工具;3、能描述容器镜像层次关系;4、体验研究问题的快乐,养成良好工作学习的习惯。重点难点重点:1、描述docker容器概念2、描述docker组件3、描述docker镜像特点难点:docker镜像特点学习内容认识容器认识容器01容器的组件02容器的优势03容器的镜像04一 什么是容器分析示例

13、1:什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。容器由两部分组成:1、应用程序本身2、依赖:比如应用程序需要的库或其他软件二 容器与虚拟机的区别演示分析示例2:容器与虚拟机的区别容器在 Host 操作系统的用户空间中运行,与操作系统的其他进程隔离。这一点显著区别于的虚拟机。传统的虚拟化技术,比如 VMWare, KVM, Xen,目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十 MB),还得安装整个操作

14、系统(几十 GB)。容器与虚拟机的区别由于所有的容器共享同一个 Host OS,这使得容器在体积上要比虚拟机小很多。另外,启动容器不需要启动整个操作系统,所以容器部署和启动速度更快,开销更小,也更容易迁移。三 容器的优势演示分析示例3:容器的优势对于开发人员 - Build Once, Run Anywhere容器意味着环境隔离和可重复性。开发人员只需为应用创建一次运行环境,然后打包成容器便可在其他机器上运行。另外,容器环境与所在的 Host 环境是隔离的,就像虚拟机一样,但更快更简单。容器的优势对于运维人员 - Configure Once, Run Anything只需要配置好标准的 ru

15、ntime 环境,服务器就可以运行任何容器。这使得运维人员的工作变得更高效,一致和可重复。容器消除了开发、测试、生产环境的不一致性。四 容器的组件演示分析示例4:容器的组件容器规范容器不光是 Docker,还有其他容器,比如 CoreOS 的 rkt。为了保证容器生态的健康发展,保证不同容器之间能够兼容,包含 Docker、CoreOS、Google在内的若干公司共同成立了一个叫 Open Container Initiative(OCI) 的组织,其目是制定开放的容器规范。容器的组件目前 OCI 发布了两个规范:runtime spec 和 image format spec。有了这两个规范

16、,不同组织和厂商开发的容器能够在不同的 runtime 上运行。这样就保证了容器的可移植性和互操作性。四 容器的组件演示分析示例4:容器的组件容器 runtimeruntime 是容器真正运行的地方。runtime 需要跟操作系统 kernel 紧密协作,为容器提供运行环境。如果大家用过 Java,可以这样来理解 runtime 与容器的关系:Java 程序就好比是容器,JVM 则好比是 runtime。JVM 为 Java 程序提供运行环境。同样的道理,容器只有在 runtime 中才能运行。容器的组件lxc、runc 和 rkt 是目前主流的三种容器 runtime。lxc 是 Linux

17、 上老牌的容器 runtime。Docker 最初也是用 lxc 作为 runtime。runc 是 Docker 自己开发的容器 runtime,符合 oci 规范,也是现在 Docker 的默认 runtime。rkt 是 CoreOS 开发的容器 runtime,符合 oci 规范,因而能够运行 Docker 的容器。四 容器的组件演示分析示例4:容器的组件容器管理工具光有 runtime 还不够,用户得有工具来管理容器啊。容器管理工具对内与 runtime 交互,对外为用户提供 interface,比如 CLI。这就好比除了 JVM,还得提供 java 命令让用户能够启停应用不是。容器

18、的组件lxd 是 lxc 对应的管理工具。runc 的管理工具是 docker engine。docker engine 包含后台 deamon 和 cli 两个部分。我们通常提到 Docker,一般就是指的 docker engine。rkt 的管理工具是 rkt cli。四 容器的组件演示分析示例4:容器的组件容器定义工具容器定义工具允许用户定义容器的内容和属性,这样容器就能够被保存,共享和重建。容器的组件docker image 是 docker 容器的模板,runtime 依据 docker image 创建容器。dockerfile 是包含若干命令的文本文件,可以通过这些命令创建出

19、docker image。ACI (App Container Image) 与 docker image 类似,只不过它是由 CoreOS 开发的 rkt 容器的 image 格式。四 容器的组件演示分析示例4:容器的组件Registry容器是通过 image 创建的,需要有一个仓库来统一存放 image,这个仓库就叫做 Registry。容器的组件企业可以用 Docker Registry 构建私有的 Registry。Docker Hub() 是 Docker 为公众提供的托管 Registry,上面有很多现成的 image,为 Docker 用户提供了极大的便利。Quay.io(htt

20、ps:/quay.io/)是另一个公共托管 Registry,提供与 Docker Hub 类似的服务。四 容器的组件演示分析示例4:容器的组件容器 OS由于有容器 runtime,几乎所有的 Linux、MAC OS 和 Windows 都可以运行容器。但这不并没有妨碍容器 OS 的问世。容器的组件容器 OS 是专门运行容器的操作系统。与常规 OS 相比,容器 OS 通常体积更小,启动更快。因为是为容器定制的 OS,通常它们运行容器的效率会更高。目前已经存在不少容器 OS,CoreOS、atomic 和 ubuntu core 是其中的杰出代表。五 容器的平台技术演示分析示例5:容器的平台技

21、术容器编排引擎基于容器的应用一般会采用微服务架构。在这种架构下,应用被划分为不同的组件,并以服务的形式运行在各自的容器中,通过 API 对外提供服务。为了保证应用的高可用,每个组件都可能会运行多个相同的容器。这些容器会组成集群,集群中的容器会根据业务需要被动态地创建、迁移和销毁。大家可以看到,这样一个基于微服务架构的应用系统实际上是一个动态的可伸缩的系统。这对我们的部署环境提出了新的要求,我们需要有一种高效的方法来管理容器集群。而这,就是容器编排引擎要干的工作。容器技术五 容器的平台技术演示分析示例5:容器的平台技术容器编排引擎所谓编排(orchestration),通常包括容器管理、调度、集

22、群定义和服务发现等。通过容器编排引擎,容器被有机的组合成微服务应用,实现业务需求。docker swarm 是 Docker 开发的容器编排引擎。kubernetes 是 Google 领导开发的开源容器编排引擎,同时支持 Docker 和 CoreOS 容器。mesos 是一个通用的集群资源调度平台,mesos 与 marathon 一起提供容器编排引擎功能。以上三者是当前主流的容器编排引擎。容器技术五 容器的平台技术演示分析示例5:容器的平台技术容器管理平台容器管理平台是架构在容器编排引擎之上的一个更为通用的平台。通常容器管理平台能够支持多种编排引擎,抽象了编排引擎的底层实现细节,为用户提

23、供更方便的功能,比如 application catalog 和一键应用部署等。Rancher 和 ContainerShip 是容器管理平台的典型代表。容器技术六 容器的镜像演示分析示例6:容器的镜像容器镜像层次六 容器的镜像演示分析示例6:容器的镜像 只有容器层是可写的,容器层下面的所有镜像层都是只读的。镜像层数量可能会很多,所有镜像层会联合在一起组成一个统一的文件系统。如果不同层中有一个相同路径的文件,比如 /a,上层的 /a 会覆盖下层的 /a,也就是说用户只能访问到上层中的文件 /a。在容器层中,用户看到的是一个叠加之后的文件系统。 六 容器的镜像演示分析示例6:容器的镜像 只有容器

24、层是可写的,容器层下面的所有镜像层都是只读的。 添加文件 在容器中创建文件时,新文件被添加到容器层中。 读取文件 在容器中读取某个文件时,Docker 会从上往下依次在各镜像层中查找此文件。一旦找到,立即将其复制到容器层,然后打开并读入内存。 修改文件 在容器中修改已存在的文件时,Docker 会从上往下依次在各镜像层中查找此文件。一旦找到,立即将其复制到容器层,然后修改之。 删除文件 在容器中删除文件时,Docker 也是从上往下依次在镜像层中查找此文件。找到后,会在容器层中记录下此删除操作。只有当需要修改时才复制一份数据,这种特性被称作 Copy-on-Write。可见,容器层保存的是镜像

25、变化的部分,不会对镜像本身进行任何修改。这样就解释了我们前面提出的问题:容器层记录对镜像的修改,所有镜像层都是只读的,不会被容器修改,所以镜像可以被多个容器共享。理解了镜像的原理和结构,下一节我们学习如何构建镜像。 六 容器的镜像演示分析示例6:容器的镜像 只有容器层是可写的,容器层下面的所有镜像层都是只读的。 添加文件 在容器中创建文件时,新文件被添加到容器层中。 读取文件 在容器中读取某个文件时,Docker 会从上往下依次在各镜像层中查找此文件。一旦找到,立即将其复制到容器层,然后打开并读入内存。 六 容器的镜像演示分析示例6:容器的镜像 只有容器层是可写的,容器层下面的所有镜像层都是只

26、读的。 修改文件 在容器中修改已存在的文件时,Docker 会从上往下依次在各镜像层中查找此文件。一旦找到,立即将其复制到容器层,然后修改之。 六 容器的镜像演示分析示例6:容器的镜像 只有容器层是可写的,容器层下面的所有镜像层都是只读的。 删除文件 在容器中删除文件时,Docker 也是从上往下依次在镜像层中查找此文件。找到后,会在容器层中记录下此删除操作。六 容器的镜像演示分析示例6:容器的镜像 只有容器层是可写的,容器层下面的所有镜像层都是只读的。 只有当需要修改时才复制一份数据,这种特性被称作 Copy-on-Write。可见,容器层保存的是镜像变化的部分,不会对镜像本身进行任何修改。

27、这样就解释了我们前面提出的问题:容器层记录对镜像的修改,所有镜像层都是只读的,不会被容器修改,所以镜像可以被多个容器共享。理解了镜像的原理和结构,下一节我们学习如何构建镜像。 七 本节课内容总结完成时间:5分钟学生回顾总结,教师巡回指导 总结展示: 认识docker容器 共性问题集中讲解本次授课分析了什么容器,容器与虚机的区别,容器的优势,容器的组件,容器技术平台,容器的镜像。条件:互联网上搜索容器的技术平台和镜像技术,能举例说明。请根据上述条件,举例说明技术平台和镜像技术。课后作业必做完成右边条件的任务,总结编写学习总结文档选做在互联网上收集容器的技术平台和镜像技术提交时间:xxx提交形式:

28、xxx预习作业网上搜索容器概念,加深理解容器的技术平台和镜像技术背诵英文单词 image Registry小结01什么是容器02容器的组件03容器平台技术04容器的镜像技术容器技术实战广州白云工商技师学院云计算和大数据人才培养规划教材项目任务 容器部署方案(部署容器主机运行环境)计算机网络教研室复习回顾回顾与作业点评回顾: 1、docker的组件 2、docker的平台技术 3、docker的镜像 作业点评: docker的镜像、组件和平台技术任务要求配置容器运行环境,采用VMware workstations 上面安装Ubuntu18实现。学习目标1、能规划安装Ubuntu系统需要的参数;2

29、、能安装Ubuntu系统;3、能测试终端连接;4、体验研究问题的快乐,养成良好工作学习的习惯。重点难点重点:1、规划Ubuntu安装参数2、安装Ubuntu系统难点:规划Ubuntu安装参数学习内容部署容器主机运行环境规划安装参数01安装系统02测试连接03一 规划安装参数分析示例1:规划安装参数组建项目组1、确定目标2、确定岗位及岗位职责3、工作方式和方法项目组讨论:新建虚机参数: cpu: 内存: 硬盘: 主机名称: IP地址: 用户名: 用户密码:一 规划安装参数分析示例1:规划安装参数完成时间:10分钟项目组讨论,教师巡回指导一 规划安装参数分析示例1:规划安装参数完成时间:15分钟项

30、目组展示,评审和评价二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机新建虚机二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机选择光盘镜像二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置安装系统的用户名二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置虚拟机的名称根据自己的规划设置主机的名称和文件存放路径,注意安装的磁盘需要有足够空间二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置磁盘空间设置磁盘大

31、小和存储文件方式,这里磁盘空间设为120G,随后预装docker和kubernetes相关服务二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置内存大小根据需求设置内存大小,内存能尽量大二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置处理器设置cpu数量,可以将虚拟化打开,但是本案例docker实际上是不需要打开虚拟化的,为了方便以后安装其他虚拟化,此处打开虚拟化设置二 VMware创建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机设置完成设置完成,列出配置清单。点击“完成”二 VMware创

32、建虚拟机演示分析示例2:VMware创建虚拟机VMware创建虚拟机完成虚拟机创建点击“开启此虚拟机”,可以安装Ubuntu18.04系统了二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机选择语言Please choose your preferred language。选择您喜欢的语言这里直接选择【English】二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机键盘配置Keyboard configuration含义是键盘配置的意思,Please select your keyboard layout below,or se

33、lect Identify keyboard to detect your layout automatically是请在下面选择键盘布局,或选择“识别键盘”自动检测布局这里保持默认设置,此处直接回车。二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机安装系统Welcome to Ubuntu ! The worlds favourite platform for clouds, clusters, and amazing internet things. This is the installer for Ubuntu on servers and inter

34、net devices.欢迎来到Ubuntu!世界上最受欢迎的云平台、集群和惊人的互联网事物。这是服务器和Internet设备上Ubuntu的安装程序。Install UbuntuInstall MAAS bare-metal cloud (region)Install MAAS bare-metal cloud (rack)对于这里我们选择的是【Install Ubuntu】,另外可以通过MAAS技术安装。二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机安装系统Welcome to Ubuntu ! The worlds favourite platform

35、 for clouds, clusters, and amazing internet things. This is the installer for Ubuntu on servers and internet devices.欢迎来到Ubuntu!世界上最受欢迎的云平台、集群和惊人的互联网事物。这是服务器和Internet设备上Ubuntu的安装程序。Install UbuntuInstall MAAS bare-metal cloud (region)Install MAAS bare-metal cloud (rack)对于这里我们选择的是【Install Ubuntu】,另外可以

36、通过MAAS技术安装。二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机网络连接配置Network connections网络连接Configure at least one interface this server can use to talk to other machines,and which preferably provides sufficient access for updates.配置此服务器可用于与其他计算机对话的至少一个接口,该接口最好为更新提供足够的访问权限。这里默认通过dhcp的方式获取到一个IP地址32,这里直接选择【Done】

37、执行下一步二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机网络连接配置Network connections网络连接Configure at least one interface this server can use to talk to other machines,and which preferably provides sufficient access for updates.配置此服务器可用于与其他计算机对话的至少一个接口,该接口最好为更新提供足够的访问权限。这里默认通过dhcp的方式获取到一个IP地址32,这里直接选择【Done】执行下一步二

38、 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置网络代理Configure proxy含义是配置代理If this system requires a proxy to connect to the internet, enter its details here.如果此系统需要代理连接到Internet,请在此处输入其详细信息。If you need to use a HTTP proxy to access the outside world,enter the proxy information here.Otherwise,leave this bl

39、ank.如果需要使用HTTP代理访问外部世界,请在此处输入代理信息。否则,请将此项留空。the proxy information should be given in the standard form of http:/user:passhost:port/代理信息应以“http:/user:passhost:port/”的标准格式提供。这里我们没有使用到代理,所以直接选择【Done】执行下一步二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置网络代理Configure proxy含义是配置代理If this system requires a prox

40、y to connect to the internet, enter its details here.如果此系统需要代理连接到Internet,请在此处输入其详细信息。If you need to use a HTTP proxy to access the outside world,enter the proxy information here.Otherwise,leave this blank.如果需要使用HTTP代理访问外部世界,请在此处输入代理信息。否则,请将此项留空。the proxy information should be given in the standard

41、form of http:/user:passhost:port/代理信息应以“http:/user:passhost:port/”的标准格式提供。这里我们没有使用到代理,所以直接选择【Done】执行下一步二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置Ubuntu镜像Configure Ubuntu archive mirror配置存档镜像If you use an alternative mirror for Ubuntu, enter its details here.如果为Ubuntu使用备用镜像,请在此处输入其详细信息。mirror addres

42、s:镜像地址:you may provide an archive mirror that will be used instead of the default /ubuntu您可以提供一个存档镜像,而不是默认的/ubuntu关于这个信息是修改apt-get源来实现,后面进行修改,所以这里直接选择【Done】执行下一步二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置Ubuntu镜像Configure Ubuntu archive mirror配置存档镜像If you use an alternative mirror for Ubuntu, enter

43、its details here.如果为Ubuntu使用备用镜像,请在此处输入其详细信息。mirror address:镜像地址:you may provide an archive mirror that will be used instead of the default /ubuntu您可以提供一个存档镜像,而不是默认的/ubuntu关于这个信息是修改apt-get源来实现,后面进行修改,所以这里直接选择【Done】执行下一步二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统Filesystem setup文件系统设置The installe

44、r can guide you through partitioning an entire disk either directly or using LVM, or, if you prefer,you can do it manually.安装程序可以指导您直接或使用lvm对整个磁盘进行分区,或者,如果您愿意,您可以手动分区。If you choose to partition an entire disk you will still have a chance to review and modify the results.如果选择对整个磁盘进行分区,您仍有机会查看和修改结果。Us

45、e An entire Disk 使用整个磁盘Use An Entire Disk And Set Up LVM 使用整个磁盘并设置lvmManual 手动Back 返回这里我们选择【Manual】手动分区二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统Filesystem setup文件系统设置The installer can guide you through partitioning an entire disk either directly or using LVM, or, if you prefer,you can do it ma

46、nually.安装程序可以指导您直接或使用lvm对整个磁盘进行分区,或者,如果您愿意,您可以手动分区。If you choose to partition an entire disk you will still have a chance to review and modify the results.如果选择对整个磁盘进行分区,您仍有机会查看和修改结果。Use An entire Disk 使用整个磁盘Use An Entire Disk And Set Up LVM 使用整个磁盘并设置lvmManual 手动Back 返回这里我们选择【Manual】手动分区二 安装Ubuntu系统演

47、示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统Filesystem setup 文件系统设置FILE SYSTEM SUMMARY 文件系统摘要No disk or partitions mounted 未安装磁盘或分区AVAILABLE DEVICES 可用设备二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统Filesystem setup 文件系统设置FILE SYSTEM SUMMARY 文件系统摘要No disk or partitions mounted 未安装磁盘或分区AVAILABLE DEVICES 可用设备二

48、 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统这里我们建立一个500M的/boot分区二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统然后再用相同的方法建立/swp分区为16G,因为这里我设置了虚拟机的内存大小为4G;根分区为剩下的大小:二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统然后,按Tab键选择【Done】后,弹出下面内容:Confirm destructive action确认破坏性行为Selecting Continue below will

49、begin the installation process and result in the loss of data on the disks selected to be formatted.选择下面的继续将开始安装过程,并导致选定要格式化的磁盘上的数据丢失。You will not be able to return to this or a previous screen once the installation has started.安装开始后,您将无法返回此屏幕或上一个屏幕。Are you sure you want to continue?是否确实要继续?对于这里是将我们

50、划分的分区进行格式化,并且说明会丢失分区中的数据,因为我们是虚拟机所以对于这里是没有关系的。这里选择【Continue】直接下一步:二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机配置文件系统然后,按Tab键选择【Done】后,弹出下面内容:Confirm destructive action确认破坏性行为Selecting Continue below will begin the installation process and result in the loss of data on the disks selected to be formatted

51、.选择下面的继续将开始安装过程,并导致选定要格式化的磁盘上的数据丢失。You will not be able to return to this or a previous screen once the installation has started.安装开始后,您将无法返回此屏幕或上一个屏幕。Are you sure you want to continue?是否确实要继续?对于这里是将我们划分的分区进行格式化,并且说明会丢失分区中的数据,因为我们是虚拟机所以对于这里是没有关系的。这里选择【Continue】直接下一步:二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装U

52、buntu虚拟机用户名设置Enter the username and password (or ssh identity) you will use to log in to the system.输入用于登录系统的用户名和密码(或ssh标识)。The name it uses when it talks to other computers.它与其他计算机对话时使用的名称(主机名)。pick a username选择用户名(这是登录时候输入的用户名)这里输入完成后选择【Done】执行下一步。二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机ssh服务安装用来

53、远程登录二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机软件包安装These are popular snaps in server environments. Select or deselect with SPACE,press ENTER to see more details of the package,publisher and versions abailable.这些是服务器环境中常见的快照。使用空格选择或取消选择,按Enter键可查看可用的软件包、发布者和版本的详细信息。这里我们不按照任何快照程序,因为这里都是可以后面需要的时候再进行安装的,

54、使用Tab键选择【Done】下一步:二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机软件包安装接着是一个安装过程,请耐心等待,安装完成后会在View full log按钮下多出一个Reboot Now按钮。在安装过程中可以选择【View full log】查看安装日志,二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统安装Ubuntu虚拟机软件包安装接着是一个安装过程,请耐心等待,安装完成后会在View full log按钮下多出一个Reboot Now按钮。在安装过程中可以选择【View full log】查看安装日志选择【close】返回,安装完

55、成后选择【Reboot Now】重启ubuntu:二 安装Ubuntu系统演示分析示例3:安装Ubuntu系统完成时间:35分钟学生练习,教师巡回指导三 用终端连接安装Ubuntu系统演示分析示例4:连接Ubuntu系统安装Ubuntu虚拟机重启登录系统查看网络配置重启登录系统查看网络配置:三 用终端连接安装Ubuntu系统演示分析示例4:连接Ubuntu系统安装Ubuntu虚拟机用终端登录打开终端软件(putty)输入主机的IP地址,点击“open”按钮三 用终端连接安装Ubuntu系统演示分析示例4:连接Ubuntu系统安装Ubuntu虚拟机用终端登录输入用户名和密码进入系统完成时间:10

56、分钟学生练习,教师巡回指导三 用终端连接安装Ubuntu系统演示分析示例4:连接Ubuntu系统 总结展示: 规划设计和安装系统 共性问题集中讲解本次授课规划主机的安装参数和安装过程,可以在自己的电脑上通过规划其他参数重新安装一下系统。条件:在自己的电脑上通过规划其他参数重新安装一下系统。请根据上述条件,重新安装一个系统。课后作业必做完成右边条件的任务,总结安装过程注意事项选做在互联网上收集安装Ubuntu过程提交时间:xxx提交形式:xxx预习作业网上搜索容器安装流程背诵英文单词 Selecting Continue Reboot partitions identity小结01规划系统安装参

57、数02安装Ubuntu系统03连接Ubuntu系统容器技术实战广州白云工商技师学院云计算和大数据人才培养规划教材项目任务 容器部署方案(部署容器网络运行环境)计算机网络教研室复习回顾回顾与作业点评回顾: 1、Ubuntu安装过程 2、怎样用终端连接主机 作业点评: 安装过程中出现问题和解决办法任务要求配置主机的网络参数,配置容器运行环境。学习目标1、能配置Ubuntu网络参数;2、能配置Ubuntu源;3、能测试互联网的连通性;4、体验研究问题的快乐,养成良好工作学习的习惯。重点难点重点:1、配置Ubuntu网络参数2、配置Ubuntu系统源难点:配置Ubuntu网络参数学习内容部署容器主机网

58、络环境配置系统网络参数01配置系统源02测试源更新03一 配置Ubuntu网络参数分析示例1:配置Ubuntu网络参数修改root密码修改root密码,由于对系统的修改需要root用户的权限,现在需要修改root用户的密码adminrootblockchain:$ sudo passwd rootsudo password for adminroot:Enter new UNIX password:Retype new UNIX password:passwd: password updated successfullyadminrootblockchain:$一 配置Ubuntu网络参数分析

59、示例1:配置Ubuntu网络参数修改网络设置Ubuntu 18.04不再使用ifupdown配置网络,而改用netplan。在/etc/network/interfaces配置固定IP是无效的,重启网络的命令services network restrart或/etc/init.d/networking restart也是无效的。可以采用两种方案进行修改:1、利用传统的方式,使用ifupdown配置网络2、利用Ubuntu 18.04默认的方式,使用netplan配置网络一 配置Ubuntu网络参数分析示例1:配置Ubuntu网络参数修改网络设置1、利用传统的方式,使用ifupdown配置网络

60、(1)如果要使用之前的方式配置网络,需要重新安装ifupdown:sudo apt install ifupdown修改配置文件/etc/network/interfaces:sudo vim /etc/network/interfaces配置文件修改如下: iface ens160 inet static address 5 gateway 54 netmask dns-nameservers 重启网络服务使配置生效sudo services network restrart一 配置Ubuntu网络参数分析示例1:配置Ubuntu网络参数修改网络设置2、利用Ubuntu 18.04默认的方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论