Docker核心技术,利用K8S构建、打包和部署Docker容器

如题所述

第1个回答  2022-07-01
Docker这一容器化技术目前正处于新浪潮的中心,这一浪潮波及了应用的构建、打包和部署。它有可能影响计算机技术的方方面面,从应用程序的开发流程到应用程序如何部署以及跨大规模数据中心进行垂直和水平扩展。

尽管Docker非常流行,但它依然是一个非常新的项目,许多人并没有真正理解什么是Docker。 如果你也是其中一员,那么本书会帮你迈出第一步,并让你见识到容器化所承诺的巨大潜力。我的目标是通过本书引领你进入容器化的世界,这些目标可以概括为.以下几种方式:

随着阅读的深入,读者将看到运行、调查、停止和启动、保存以及管理容器的具体方法。开始创建容器时,我讨论了一些技巧,这些技巧将有助于读者创建高效地构建和运行的容器镜像。我还将带读者逐步研究其他人为了生成自己的容器而创建的构建文件(其被称为Dockerfile)。

对于刚开始使用Docker容器的人来说,本书要从头至尾地阅读。之后,它可以当作参考资料,提示你与Docker容器相关的不同选项和特性。本书内容分成5个部分。

第一部分开启容器之旅

在第一部分中,将学习开始使用Docker容器所需了解的知识。第1章将描述什么是容器,以及容器与非容器化应用的差别。在第2章中,将学习如何在通用Liunx系统( 如Fedora和Ubuntu)以及面向容器的特定Linux系统(如CoreOS和Project Atomic).上安装Docker。在第3章中,我们将展示如何通过配置私有Dockerregistry来保存自己的Docker镜像,以此来完成一个基本的容器设置。

第二部分玩转单个容器

这部分主要涉及通过docker命令直接使用单个容器。第4章中将展示如何运行你的第一个容器镜像。为了帮你查找并获取容器镜像,第5章会描述如何从Docker registry搜索容器镜像,然后拉取想要的镜像,将它保存到文件,并将该镜像加载到其他Docker系统中。

第6章中将学习如何为镜像添加标签,从而更好地识别镜像所包含的内容,并利用这些信息将镜像推送到regstry.第7章中将展示如何探查容器或容器镜像的内部,看一下容器或镜像工作方式的细节。第8章中将学习如何停止、启动和重启容器。第9章中将学习如何通过将宿主机的目录挂载到容器中来配置存储。为了学习如何配置容器的网络,第10章将描述如何配置Docker服务通常使用的默认网络(或不使用网络),以及运行容器的人为单个容器配置网络接口的方法。

为了可能的重用,Docker缓存了大量数据。第11章将展示如何清理创建或者运行容器镜像时遗留下来的缓存数据。第12章将学习如何构建Docker容器,包括高效构建并运行的容器是如何创建的。

第三部分在云环境 上运行容器

第13章将描述如何运行所谓的超级特权容器( super privileged container, SPC)。为了阐述超级特权容器如何工作,我会展示怎样获取那些可以在RHELAtomic系统上完成不同管理任务的镜像。第14章将描述如何使用Cockpit (基于Web的容器管理工具)在云环境或者本地环境下跨多个宿主机管理容器。

第四部分管理多容器

在这一部分,我们将探究容器的编排。第15章将描述如何在一个系统中使用Kubernates的master和node服务,以便能够尝试Kubernetes。第16章我们将超越一体化Kubernetes系统,描述如何搭建Kubernetes集群。在Kubernetes集群就位后,可以通过master计算机将容器pod中的应用部署到不同的node计算机上进行管理。

第五部分开发容器.

在Docker出现的很短的一-段时间里,能够更加高效地构建容器的技术就已经被开发出来了。第17章将描述一些开发Docker容器的建议和技巧。最后,第18章通过展示我接触的一些Dockerfile文件阐述不同的人是如何克服障碍来构建他们自己的容器的。如果已经准备好了,马上开始阅读第1章吧。希望你喜欢这本书!

最后,需要免费领取这份docker学习文档的朋友,可以帮忙点赞评论一下文章,关注私信【资料】即可免费获取哦!
相似回答