00:00
好,前面呢,我们安装配置了Linux虚拟机,接下来呢,我们就给虚拟机里边安装docker,以后我们所有的环境,比如my circle red,我们都使用docker的方式进行快速的安装部署,那docker是什么呢?如果还有不知道的同学来,我们简单的在这来提一下,首先呢,我们来说docker呢,它是一个虚拟化容器技术,那这个虚拟化容器技术解决什么痛点呢?来考虑一下,以前呢,我们在虚拟机上装软件的时候,比如装MYSQL,装red是步骤超级复杂,我们按照源码编译,一步一步走,编译好以后再执行运行、开启服务等一大堆流程非常多,并且麻烦,而且呢,我们某个软件在运行期间如果出现了问题,并且影响了Linux系统,有可能呢,我们这个Linux系统里边安装的其他环境,比如my circle都会出现问题,那有了docker呢?这些问题都能轻松应付,那docker是怎样的工作思想呢?我们可以来说一下。
01:00
Docker呢,它是基于镜像,可以秒级启动各种容器,而且呢,每一种容器都是一个完整的运行环境,容器之间互相隔离,那这句话是什么意思呢?我举一个例子,我们以前装Windows系统的时候,我们可以用官方的方式买一个Windows的正版盘,然后呢,对我们系统的磁盘先进行分区,一点一点装,装好Windows以后呢,接下来我们再给Windows里边装上QQ,装上微信,装上我们的呃,Office等一系列软件,装好以后呢,我们整个Windows就能用了,如果某一天window出现了问题,那我们可能要重装系统,那从头到尾这一套流程再走过来非常麻烦,那为了简化Windows的安装,我们都去网上下载人家做好的Windows镜像,比如我们有一个WIN10镜像,那下载来以后呢,我们直接用镜像工具ghost工具,然后将这个镜像读取,并且安装到我们电脑上,而且是一切都是自动化的,无人值守的。
02:00
非常快,那我们这个docker呢,就类似于我们这个ghost工具,它呢就可以去从网上获取一些软件的镜像,然后呢,把这个镜像拿来以后,直接基于这个镜像,Docker呢可以启动一个容器,那这个容器呢,其实就是这个镜像的完整运行环境,就相当于WIN10的镜像,给我们完整启动了一个WIN10系统。所以呢,我们以后想要装某种环境,我们只需要呢,给Linux里边安装上docker,让docker呢去镜像市场去来下载这些软件的镜像,那docker的这个镜像仓库也有它镜像市场呢,在我们这个网站docker HUB。好,这个网站里边呢,集合了非常多的镜像,比如我们来搜engines,我们现在想要装engines,我们搜一个engines,这就列举出了所有N的镜像,那么呢,这些镜像有一些是官方的,比如official,这都是官方做的镜像,也有一些个人做的镜像,包括呢,我们想要装red,我们搜red等等各种软件呢,基本在这儿都有镜像,那么找到这些镜像呢,我们就可以让docker去这些软件仓库里边将我们这个镜像下载过来,那下载到我们本机以后呢,Docker就可以非常方便的基于这个镜像直接启动起它的这个容器,而且呢,这些容器就是我们当前软件的完整运行环境,每一个容器跟容器之间都是互相隔离的,每一个的运行环境出现了问题,比如这个red的镜像,我在这儿启动了两个,相当于我运行了两个red,有一个出现问题,也并不会影响其他容器。
03:41
这就相当于做到了容器之间的互相隔离,每一个容器都是一个完整的运行环境。那好,接下来呢,我们就给虚拟机里边安装上docker,我们现在呢已经联想了虚拟机想安装docker呢,可以参照docker的官方文档,好,我们先进入docker的官方网站。
04:04
在这一块呢,Resources里边有DOS它的文档,我们想要安装docker,这有get docker获取docker docker呢它分为docker CE和docker e2个版本,CE呢是社区版,是免费的,开源的,EE企业版是需要收费的,而我们使用CE就够了。好,我们现在呢找到Linux,我们是在sent OS下边找到我们这个文档以后呢,我们往下翻,想要安装呢,我们可以按照这个步骤,第一步先来卸载我们旧版本的一些内容,怎么卸载呢?用yam remove docker这一对,好,我们把这一堆命令直接复制来在这运行,当然呢,大家注意,由于我们当前这个用户呼mi,由于我们这个当前这个用户呢,它不是root用户,所以说呢,我们想要执行这些命令是不可以的,我们可以看一下,也就是说这个命令呢是被拒绝的,那我们需要呢,Root用户,那我们就把完整命令复制来速度哎。
05:04
以超级管理员的方式来运行好,这是我们第一步,先把这些卸载,由于我们之前没有安装过什么,所以这块呢就不存在什么卸载,那想要安装呢,那我们接下来继续往下走,要做的第一件事先来设置我们docker的这个地址。在设置之前呢,先要安装一些我们必须依赖的这些包好我们把这个命令复制来。在这粘贴走。我们来等待它安装完成。好,稍等呢,我们这个就安装成功了,接下来呢,我们接下来进行第二步,我们要告诉Linux,我们docker去哪里装docker的这些地址,所以呢,我们接下来用这个命令。好,我们来粘贴。这个命令呢,运行的非常快,好粘贴完了以后呢,接下来我们想要安装docker,下来的步骤呢,Optional,这是可选的,我们就不用做了,接下来想要安装docker运行速度亚m style,我们安装docker CE docker的引擎以及docker操作,Docker的客户端,以及它的这个容器哈,复制。
06:18
回车。好,我们来,稍等安装完成,我们一路确认就行了。好,到这呢,我们这个docker就安装完成了,但这个docker刚安装完,还没有启动,我们可以启动docker,如何启动呢?我们继续往下走,Start docker,我们使用速度system control来启动docker服务,好复制粘贴过来。回车,那docker呢就启动起来了,Docker启动起来呢,我们可以检查一下,比如先docker-V,我们先看一下docker的版本,在使用docker的命令,比如docker images,而且这个命令呢,现在是权限不足,我们使用超级管理员好,Docker images速度好,现在呢,我们这个命令就是来检查我们当前虚拟机里边到底有没有下载哪些镜像,这一块呢,整个是个空列表,好,接下来呢。
07:21
我们再来给docker设置开机自启动,因为这个docker呢,默认装好以后不是开机自启的,每一次呢,Linux启动起来以后,大家都需要重新运行一遍system control start docker很麻烦,所以呢,我们让它开机自启,怎么开机自启呢?很简单,只需要搜动system control,好,我们呢以前是start,这是启动docker服务,我们接下来呢,给它enable启用docker,这个启用呢,就是启用它的开机自启,好这样呢,以后docker就开机自启了,只要linu虚拟机一启动,它自动启动,不用我们再来运行这个命令,那至此呢,我们docker整个就安装完成了,我们再来检查一下docker的这些命令,好,Docker images,好,我们检查一下,我们现在没有任何进项。
我来说两句