00:00
大家好。欢迎大家继续收看上硅谷的Linux云计算视频,我是汪洋老师。上节课呢,带大家学习了我们的dock是什么,以及dock的一个对传统级虚拟化的对比。包括我们在刀可他的优化过程中可以做到的一些手段,对吧。那既然讲了这么多,相信大家也对do有了一个最基础的自己的一个认知了。那这节课呢?我们去继续学习我们的刀客。那这周呢,我们会去带大家去进行我们的刀客的安装,对吧。在这节呢,我们会做这么几个分类,第一个带大家通过我们的不同手段去做do的安装,第二个dock加速配置。这个有什么必要呢?给大家先讲一些普及的知识,对吧?第一个就是刀客仓库,它是放在国外的。最近呢,他的加速服务做的比较好了,或者说他本身的一个缓存或者CDN做的已经非常好了,在国内。但在原来一开始的时候啊,其实我们再去下,我记得我刚用刀的时候,可能在,呃,有小小五年了将近。
01:09
五年吧,那那时候再去下一个N镜像,就在国内去下的话,我记得下了一上午好像没有下完,就几十兆币而已。所以你就可以看到那时的一些网络环境不是那么美好,对吧,因为刀客本身是美国的这么一个服务。那谁去帮我们做了一些加入设置呢?比如阿绿。或者百度啊,他们都有对应的。刀客加速的服务服务配置。也就意味着我们可以通过反向代理的方式,让阿里或者是百度帮我们去更快的去下载国外的镜像。当然这也是他们的一个非常好的一方面,对吧。还是非常佩服的,敬佩的好。第三点,那dock的画的应用程序的体验,我们都一直在说do好,刀好,刀好,那好在哪里呢?我们带大家去做一下,对吧,我们用刀口去部署我们两个不同的平台。
02:05
看看跟我们之前再去学一些所谓的网络服务的那个阶段,我们去部署有什么区别。那这样的话可以让大家进一步的加深对刀口的一个理解和认知,好,那我们一步一步来,我们先看第一部分doer的安装。Do的安装呢,如果详细化了一点的话,我们可以在Linux平台上分三种方式去安装,其实他们都是源自同一种,都是RPM包的,对吧。并没有元宝包。当然我们在我们说的是常见方案里面并没有。第一种。通过脚本。脚本的方式呢,官方会给我们一个安装脚本。这个脚本会检测你本机的平台,自动匹配一个最新稳定版的。Do安装在本机之上。如果是在自己的一些测试环境中或学习报告的话,建议使用squid的方式。但在我们生产环境中,你可千万不能用这种方式,原因是什么?我们一直在强调一个问题,对吧?大家对我们生产环境中的软件不要选择最新。
03:12
如果他没有安全补丁的,也就是没有安全问题。只是一些简单的常规的一些功能性更新,并且功能没有你想要的,或者是没有你需要用到的,建议大家不更新。等它成熟以后再更新。具体为什么?相信大家比较容易理解对吧。第一个吃螃蟹的可不一定非常美好。有可能很多暗招在等着你。那如果有一些安全性补丁的更新,这是必须更新的。一定要有对应的选择,对吧,要有自己的判断。第二部分通过样M去更新,也就是我们配置它的样M源官方亚M园去安装方式。第三种,通过IP包,我们去下载对应的RP包去更新。
04:00
或者叫去安装。那其实我更推荐的是最后一种,原因是什么?我们在环境中最好部署同一批次的这么一些。呃,版本软件原因是什么。一旦某某个版本出现问题以后,后面所有的所有机器的出现问题,我都可以很快的非踌快速的去分辨出来他们的问题所在点。如果是不同的版本的话,他们可能会有对应的bug存在。你适应了第一个bug以后,你还要适应第二个,第三个等等。当然没有我们说的这么浮夸,对吧,但万一呢?所以大家建议大家去选择一个较为稳定版本,作为我们的生态环境中去使用。那在这里呢,我们一个一个给大家去讲解一下,我也会选择第三个版本去安装。我们先看第一个。如果你想通过脚本的安装方式呢?这就是我们官方提供的这么一个安装脚本。那他的语言呢,同样在国外,当然在国内也可以获取一些国内的加速三点去安装国内脚本。
05:04
那当然还是建议大家使用这个国外的官方的这么一个。脚本去安装,虽然速度慢了点对吧?首先先更新我们的操作系统,更新完成以后安装我们的对应脚本,然后呢,接着去开启,启动dock,设置为开机日启对吧,然后do run do run这个命令我们之前是不是给大家简单的提过啊,就是将镜像转换为容器对吧。运行一个什么呢?运用一个hello word镜像,那这个是干嘛的呢?这是官方给我们提供的一个非常小的这么一个运行环境。这个运营环境会输出一段话。输出什么,Hello。我们都知道在去学习一些语言,第一件事情干的是不是就是让他print或print f等等,Hello,一个。对吧,在这里也一样。我们要去让hellowood去判断我们现在安装的docker是不是有问题。因为这个镜像足够小,所以消耗的时间可以不记。
06:02
好,这是第一种安装方式,通过脚本安装。我们再看第二个。一二元的安装方式。我们先要去创建一个这么一个亚M的配置文件,I e po文件,对吧,大家可以写到我们的ETC的亚m I po SD文件中。当然第一步还是要更新操作系统,第二部分配置我们的美源,第三部分安装即可。最后一首。通过我们的talk的下载目录对吧,我们就下载对应的IP包去安装,那我在这里就采用采用我们的第三种。我们去访问一下。在这里呢,我建议大家使用的是1703版本,原因是什么呢?我们后面会给大家更新我们的K8S。K8S呢,官方认证版本到1703。
07:00
并不是说其他的不能用,而是它会出现简单的报错,我们需要去跳过,那最好使用的是官方认证的版本,对吧,1703.0。注意我们还要下载下面这一个对于101064的补充,也是1703的两边要匹配对吧。这个软件包呢,到时候也会发给大家,大家不要害怕。在这里呢,我们就去带大家去安装一下,首先开启我的生存27操作系统。在运行doer的话,建议大家使用深度S7以上的操作系统,如果是无斑多的话,也就是16以上,原因是什么呢?乌班图呢?对内核的更新比较激进。像一些比较长,或者是像一些比较新的技术,他都会把它下放到。对应的版本上。但是红帽或者斯诺S对这些最这种功能啊比较严谨,它下方的速度比较慢。
08:03
Doer有很多一些namespace在我们的申通I6上是没有的。甚至最开始的时候dock都不能在圣徒S6上去运行,后来红帽和dock官方合作以后,才让他在圣徒S6上适配的。注意适配的。最完美的运行环境依然是圣诺S7,需要大家注意一下。那为什么这样讲?我们后面会看一张图表,是功能性的图表,到时候大家心里就会知道为什么这样说了。我们今天简单的这么。给大家去提一下。还是那句话哈,省得我们的圣徒二的气续运行。我没有还原对吧,我们去还原一下。我们先得到一个最干净的操作系统。
09:01
建议大家去对操作系统去先做更新以后再去安装我们对应的服务,在这里呢,我也先这样去做了。也就意味着在我们的虚拟机里,同样是之前给大家讲过的这么一个圣度27的环境双网卡,对吧?D网卡用于连接操作,第二块网卡用于我们的nat模式去上网,对吧。好,我们去连接一下。我们先确定一下技术环境有没有被关闭对吧?判断一下我们的防火墙有没有被关闭,然后呢,看一下我们的C06。关闭了对吧,然后去看一下我们的IP tables有没有被启动。
10:08
没有安装对吧,那我们去安装一下IP bos,原因是什么呢?Dock会利用到我们的防火墙进行一定的设置,所以在这里我们最好去提前把它给安装一下。这个应该不陌生,对吧,我们之前在讲我们的防火墙的时候,已经给大家讲过这个软件包了。我们去启用一下。启动IPS设为开机日起,然后我们再去把它默认规则给清空,然后我们再去保存默认规则,对吧,那现在这个防火墙是不是就是一个空白的。那如果后期我们去开启对应的服务以后,再去为他写对应的规则即可。
11:03
那这样的话,防火墙准备完了,那接下来我们是不是要去更新一下操作系统了样update更新下软件包对吧。
14:43
更新完了以后呢,我们去重启操作系统,让它采用最新版本的我们的内核去生效,对吧,默认就会采用。
15:01
好,选择最新的。然后在这里呢,我们去继续连接它。然后我们去把软件包拉进来,就是我们之前下载的这么两个刀的软件包,对吧,拉进来。然后我们去,比如创建一个dock目录,我们把这两个dock软件包给拿到dock目录下,然后在dock目录下。亚M杠位install新安装这两个软件包对吧。
16:27
好安装以后,C control start docker c STEM control enable docker。那这样的话,我们的do就已经正在运行了,对吧,比如c control status。Do。我们看一下运营状态,Running没问题对吧?好,那接着我们去测试一下do怎不能正常运行,我们还记得之前的测试命令吗?叫do run hello word。
17:01
看这里,他都去寻找这个镜像,镜像名称为hello,沃冒号拉,那这个为什么这样说呢?我们。给大家解释一下。给大家解释一下对吧,有点快,我们给大家解释一下,好,那hello word呢,是我们输入了这么一个镜像名称冒号拉。冒号后面跟的是他的版本号,比如V1版,V2版,V3版。如果后面不加版本号的话。默认补全为拉,代表的是最新稳定版。然后开始去下载对吧,Po是不是代表下载啊,下载下载这么一个hello word的镜像,下载成功以后开始运行对吧?验证告诉我了这个镜像的ID号,然后呢,开始运行,运行的结果就是得到这么一大串话。如果你能看到这串话的话,告诉你hello from do就代表你的刀口已经安装成功了。那这节课呢,我们就先讲到这里。那下节课我们再见。
我来说两句