00:00
嗨,同学们,那接下来带着大家一起在docker下去安装一下get lab,在docker下这种容器化的环境下安装部署的话呢,呃,会更加轻松方便一些啊,有很多东西呢,不需要我们去手动去编译去更改,我在这也给大家整理了一个文档,这里边详细的记录了在我们的系统环境下呢,如何去安装这个docker以及getlab啊,当然也有一个官方文档,我们可以打开看一下。啊,这是它的官方文档里指引的这个安装的,呃,这个方式也是在这个容器化的环境下,为了方便有些小伙伴对于呃这些容器不是特别了解,不是特别熟悉的话呢,那我们一步一步带着来来搭建,先把这个docker我们一起来安装上人,第一步我们还是要先准备一个虚拟机出来,然后在上面呢,去部署咱们一个一个的应用,我们还是啊找这台机器吧,零三。我们,嗯。复制出来一个。
01:02
克隆,然后。下一步,下一步我们在这儿呢,S。然后杠来吧。然后我们用docker get g大写啊。OK,然后呢,我们把它。还是挪到我们的这个目录下,接下来呢,把它给刨起来,注意这两台虚拟机我是从从这个一个地儿复制过来的,所以你不能同时起啊,除非你要改IP地址,为了省事呢,我们就呃,还是在这个这个这个连接下啊,在这上面去搞一下就行了,给他改一名字。这是SSH嘛,我们给他改一个名字叫docker。然后去连一下。编上之后呢,我们开始一步一步的安装啊,如果你自己有安装能力的话呢,完全可以参照我的文档或者官方文档来安装,如果没有这个经验的话,就照着我一步一步来,我的操作系统呢,还是用的纯净版的,就是迷你版的3S7.5啊,嗯,建议你和我一一样,这样相关的依赖呢就不会少,然后在正式安装之前呢,它的需求啊是这样的,安装前置条件还是内存至少要有四个G以上,因为我的虚拟机的内存至少有四个G以上才能够足以跑起来我们的这个get lab,我们先看一下这内存啊。
02:39
呃,现在这个内存是不够用的,当前这台机器分配内存默认情况应该是1G大小啊,总共就一个G,然后现在已经用了,呃,83兆了,还剩700多兆。这个内存是装不上这个,呃,这个gitlab的啊,同时我们现在还是在doer的环境下去安装的话会更费内存,所以我们要先把它的内存调整一下。
03:04
如果你用的也是vwa的话啊,你可以先把机器给关掉在这儿。然后在这儿去配置一下它的内存。我们往上拉,拉到五六个G啊,基本上就可以了,就现在是六个G左右,6.1G,然后再重新启动一下。这边呢,重新连一下。嗯,稍等。连一下呢,我们再看看这个内存。现在是不到六个G,就6G左右吧,然后现在还有5G可以用,那么接下来我们去安装,先把docker给装上,要装do docker的话,我们的系统内核的版本至少要在三点十以上才可以,低于这个版本呢,是不行的,你的3S7.5是能够满足这个要求的,用这个命令u name-R就能看到我们当前操作镜内核的版本啊,就是三点十点零啊,那接下来我们去安装这个docker啊,首先安装docker的话呢,第一步我们先。
04:23
嗯,更新一下样源就样update。在我们接下来安装过程当中啊,有几步是非常时的,嗯,我们如果要遇到这种特别耗时的下载或者编译安装的操作呢,我会把视频暂停一下,等我这边安装好之后呢,我再继续给大家来录制这个视频啊。现在是在更新这个样本园。来,走,Yes。那这应该是比较慢了,我先暂停一下视频。现在呢是更新完了,我这边大概用了有三四分钟的时间吧。
05:04
嗯,那接下来下一步我们去把这个镜像重新去添加一下,我们可以用这个它官方的镜像,也可以用国内的镜像,就阿里云的这个镜像地址。啊,在这。啊,那我们现在看到这个命令啊,它提示我们没找着对吧,这是m manager,这是一个第三方额外的工具包,现在呢没装,那我们先把这个依赖给它给装上,如果你在执行这个命令的时候呢,提示报错了,也把这个依赖给它装上,就是Yum u在这啊在这一块呢,咱们把这些依赖全都给它给装上啊。走。啊,这几个包,嗯,下载起来和安装啊,可能也需要点时间吧,啊还挺快,那么接下来我们再去运行这个yam manager,这会儿就应该没问题了。还是用这个国内的阿里云镜像来粘贴走。
06:08
嗯,OK,完事之后呢,呃,用这个命令啊,我们去看一下这个当前我可以用的这个docker的,它有多少个版本,我们可以去选择使用,那在这呢,用这个命令啊,前面缺点东西ya list。刀客啊,CE,这是社区版啊。看这个社学版的刀cker有几个我们可以用的啊,这网速稍微有点慢,可能得稍微多等那么一小会儿来,在这咱们这能看到呢,它能列出来的基本上都是这个stable版本的,就是稳定版,它的测试版,预览版什么的都没在这个列表里,我们可以装任意的版本,在这儿呢,咱们还是用这个最新版本,这是二十点十是吧啊,但是下边还有19,十八十七都可以啊,基本上没什么。
07:01
额外特殊的要求,我们随便找一个版本就可以了,你在这儿呢,找着找一个版本,然后把它给安装上,呃,在这儿安装的时候呢,可以指定版本啊,如果你直接默认安装这个docker CE,它会安装一个默认的版本给我们,在这儿我们指定一个最新版,用这个install,嗯,然后这是。要装的是刀客CE对吧,然后后边呢,粘一个版本号过来,是二十点十点九。然后杠3EL7这也复制过来,这个三冒号呢,就别复制了。然后这后边加一个杠。把它给粘上,那完整的是前面是刀客CE啊,也是前面这个软件包的名称,然后这个版本号呢,这个版本是操作系统啊,叉八六架构的,就是四位的对吧,这个不用管,这不用粘,然后后面呢,粘它粘一个这个完整的版本号啊就可以了,诶敲回车。嗯,99兆,这估计也得下一会儿我们先装一下试试去。
08:02
Y走。嗯,好,我先暂停一下啊,等它装完之后呢,咱们再继续,呃,那么好,同学们我们稍微等了一会儿呢,然后我们可以看到啊,现在其实安装的并没有真正的完成,然后在这提示我们啊,有一个密钥啊,现在是无效的,像同学们如果遇到这种情况呢,第一时间我们可能会反应,呃,感觉到这个是不是这个样么?源有问题,那么这个文件其实呃,它究竟能不能访问,也是也有可能是我们的网络问题,那么打开一下看看。那确实是,现在这个文件呢,是被拒绝访问的,也就是我们在安装的时候,不管我们怎么安装这个文件,它都提示我们无效啊,一第一可能是它的言有问题,第二就是有可能这个圆里边的配置文配置文件有问题,那么接下来最简单的方式就是给他换一个这个亚美源。如果阿里云的这个不能用的话,我们就用官方的这个地址来走。
09:00
啊,添加进去之后呢,然后我们再重新再安装一下。走。对,这会儿它提示我们去下载这个密钥了,在这个docker的官方站,官方站点上。啊,这会儿就已经可以安装了,呃,有的时候这阿里云呢,就是国内的镜像,真的是有可能会在配置上出一些问题,或者网络上出一些问题啊,我们的最终的宗旨和目的呢,就是快速的把它给安装上,完全没必要在这上面去浪费时间去纠结啊,嗯,这个安装呢,也也是比较快的啊,这会儿就是真正的安装完了,那么装完之后呢,我们再呃看一下把它。配置一下,给它配置成开机启动是吧?啊先启动一下刀客。System ctl start刀客给它给开起来,然后呢,接下来给它配置成开机启动。
10:00
在这儿呢,提示我们创建了一个软链接是吧?啊,这是开启启动这就可以了,然后通过docker命令呢,我们可以看一下它的版本。二十点十是我们现在的最新的稳定版,那么到此呢,我们的这个docker在系统上呢,就已经安装好了,呃,更详细的docker的教程可以参考,呃,咱们之前的一些呃视频可以去深入去学习学习,那么我们在这呢,快速的接下来把klap通过docker给它给安装上,在这呢有一个这个docker运行的脚本,我们直接把它给抠过来,我们先看一下这里边的一些可改的配置啊,比如说这个映射端口,一个443,还有一个80对吧,然后名称我们叫GI lab对吧,然后这个主机名啊杠hot name给它IP地址换一下,这是103。嗯,其他的呢,这是一些映射啊,这个也不太需要管,这是虚拟虚拟磁盘的那个使用的空间大小,这也不需要管,然后我们再看一下这个镜像,镜像这也不用管,那我们直接啊刀run一下。
11:09
来,复制过来。走。啊,这会儿他会去帮我们去找这个镜像啊,拉这个镜像拉回来,这这会儿可能会需要一点时间,我们看看他快不快,好像也不是特别快是吧,那我们先暂停一下。好,同学们呢,呃,大概等了有七八分钟吧,因为它要下载一个特别大的镜像,呃,11.3个G啊,等完之后呢,现在已经OK了,但是呢,没有帮我们自动启动起来,还是因为这个端口冲突,在这呢,我提前给大家跑了一个NG,就给大家演示一下啊,就是有端口冲突,那把这NG呢,我们先给它给停掉s ctl stop NG,那这会呢,它这个端口呢,就应该没有冲突了,那接下来我们看看我们现在有几个容器了啊,现在已经。
12:03
应该是已经加了一个了嘛,对吧,就是get lab是吧,然后接下来我们把它给启动起来。Start啊,Get LA来走。啊,这会儿就已经可以了,之前是有冲突的,那么启动起来之后呢,啊,接下来我们去浸一下,给它给进到这个容器里边,我们看看。呃,可以执行一系列的相关的命令,对吧,熟悉的话呢,自然也就比较熟悉,如果需要改一些配置文件的话,也可以在这里边去改,那么启动完之后呢,我们试着拿这个啊,这个这个外网去访问一下它。幺九二四四点也是103来走。啊,我们稍微等这么一小会儿,它可能还没有完完全的初始化成功,嗯,这个刷新两下呢,然后就出来了,对吧,还是这个502。不过同样还是不要慌,再稍微等它一会儿,还在初始化,对吧,能看到502呢,是说明它这个N几,就内部的N几个呢,已经起来了,再稍微等一会儿,然后它应该能够完全的启动成功,也就是同学们如果自己安装的时候访问不到啊,对吧,这会儿不要慌,等那么一小会儿,然后出了502之后也不用慌,也稍微等那么一小会儿。
13:19
然后在这呢,我们可以检查一下我们现在这个系统的内存是吧?啊,如果内存没什么太大问题的话啊,应该是能够启动成功的啊,我们看一下。啊,用五个5.8G,然后用了三个G,还有127兆,这是在刀客容器里边去检查的啊,我们再试着稍微等一会儿,看能不能完全的启动成功。诶,大家看啊,稍微等了那么一会儿呢,嗯,这个就出来了是吧,那出来之后还是这个道理,我们去找一下他的这个账号和密码。啊,在这个,呃,安装文档里边呢。
14:00
我给大家记了它这个密码在哪,如果要是在SSH下安装的话,它会提示我们去这个文件下去找这个密码,因为我们现在只用的端ER镜像,所以啊,只能进到这个容器里边去找这个文件,在ETC GI lab,然后initial root password在这里边啊。密码在这儿。呃。来。这现在已经在容器下了是吧,来看一下。这个文件里这password,这就是当前的这个root密码,同样这在24小时之内呢,可以用过了24小时之内,它会把这个密码文件给它给自动给清除掉,在这里边都写了对吧。来,我们用这个密码登一下,你注意看密码的时候啊,这是你看root at,然后192什么,这是在容器内部查看的,如果你退出去之后再想看这个,就看看的是这个我们宿主主机啊,里边可能就没有这个文件,一定要登到这个。容器里去找这个文件,我们把它给复制出来,然后。
15:03
登一下root,然后密码粘贴。走。OK,这和我们在SSH下安装呢,其实是一样的啊,在这儿呢,也可以正常去使用了,那么这就是在docker下我们怎么去安装,呃,这个git lab,那装好git lab之后呢,我们就可以进行下一步了啊,有的时候安装,如果你要图省事的话,你就可以参照它的官方文档,如果你要是细心的话,你会发现官方文档里边也介绍了持续集成,就是在GI lab里边也可以做这个持续集成啊,为什么我们没有讲这个GI lab的持续集成呢?主要也是因为这个GI lab啊,现在在商业化啊,我们可以看一下在它的官方站点上啊,看这个price pricericing啊,这是价格表。嗯,稍微的搞一下,现在这网络有点慢。Ricing这能看到它相关的这个价格,我们现在用get lab只是用它的,呃,代码托管,并没有用到它相关的这些cidi这些东西,你看它这里边是带这个cidi的,但是在高级版里边就没什么太大的限制的,在免费版里边是有限制,所以我们还是用这个,嗯,Jacks啊,大家来学习这个cidi以及jacks其他的一些相关的具体的功能。
我来说两句