00:00
大家好,欢迎来到雀月堂,今天我们来讲多克的安装和基本操作命令,我这个网络环境现在是现在OS7.4的,我们来看一下防火墙的一个状态,现在是运行中的一个状态,我们把它清理一下,停止一下防火墙使用system stop what,我是作为一个演示,所以才停止这个防火墙,在生产线上你们不可以这样直接停止防火墙的。好,我们来看一下防火墙的一个装,现在已经停止了,这个字是不是有点大了,我们来调一下。外观调到12吧,我应该可以看得清吧。
01:05
好,我们输入docker的命令来进来进行安装,Docker的安装是需要亚米元的,我们稍等几分钟就可以进行安装了,好,输入这个mini control control,稍微等待几分钟,那就会安装好,我们这里暂停一下录制,哦,等待了三分钟,已经安装结束了,看一下多克的版本,现在起来的服务端,但是这里有一个命令,就是它的进程,服务进程没有启动,那我们要启动一下docker.service这就是启动,呃,Doer的一个命令设置它开机系统配置的。
02:05
清理之后它你每次重启机器,它就会直接帮你启动,我们清理一下屏哈,来看一下现在服进程启动了没有,服务进程已经启动了,它和客户端的版本都是1.13,那API的一个我就是1.26不老也不行,如果要安装最新的呢,是需要更新一下这个样源的。好接下来我们就要跑我们第一个呃容器了,我们先找一个镜像吧,Worker c这个命令就是搜索镜像来搜索一个N。好,翻到前面哦,这些镜像都是可以拉取的,我们最好是选择选择这个星星数比较多的这种靠谱一点,那我们现在要把它这个N镜像拉到本地来,Doer poor表示LAN,它默认的版本是一个LA版本,呃,一般是这个版本的话,你后面就不用输了,如果不是的话,你后面就要输,就是我们现在可以把它去掉,他就他现在默认就是这个版本,嗯,好,我们等待一下,他现在在进行拉取,嗯,不是很快,也不是很慢,我们来配置一下那个多ER的中国官方加速器吧,我记得好像是ETC下的可目录。
03:50
哦对,这个呆点杰森悲哀,杰森修改,我们来配置一下啊,我这里有一个那个让我看一下在哪里哈,对,就是这句话,插入WQ保存一下。
04:20
好呃,配置了镜像之后,就要重启docker来重启一下啊,先把这个呃文件重新读取一下,Open点杠systemar。好,现在看一下多客人的服务进程是正常的一个状态。
05:01
来继续拉一下。这个远程商户是在国外的,所以没有科学上网的工具的话,会说稍微有点慢,我们一般正常用的话都是用国内的,比如说阿里云啊,网易云这些镜像仓库比较多一点,我自己就配置了一个阿里云的,呃,一个镜像仓库,大家如果想方便一点的话,就建议是配一个阿里云的。好,我马上就好了,你稍等一会好,那么查看本地镜像的命令是什么呢?Docker img,哦,卡住了啊,好OK,确认现在本地已经有这个镜像,Pory表示进行镜像,T就是指表示它的版本image ID就是它的一个标识服务,呃,创建时间是在八年前就创建了,再次大小109兆,嗯,那么现在呢,我们要把它跑起来,那输入一个docker brand港币。
06:25
杠P,待会我们来解释一下这些命令哈,把杠杠那N叫N啊好的一下叫N,那那我们现在来多看PS一下啊,看一下现在正在运行的一个呃容器,来顺便来解释一下这个杠D都run,杠D就是表示在后台运行,杠T表示暴露的端口是对外暴露的端口是8080,看速度机的端口就是8080,那容器的端口呢,就表示呃八零就是呃,容器自身的端口就呃,把它的八零端口映射到了数主机的8080,所以我们可以通过浏览器直接来进行访问,所以我们直接打开一个pro哦,IP好像是192.162.1.1。
07:25
208080好,访问一下对吧,这就是一个NG的一个经典的那个HTML,好来解释一下,这个name就是我刚才这里为N这个容器NG取的名,可以跟它一样,也可以跟它不一样,那么我们现在如果想停止一个容器怎么办呢?都可stop stop,再来查看下do PS已经没有了,清一下输入do PS-A就可以看到这个NG容器在九秒钟之前就已经停止了。
08:15
那么是不是真的停止呢?访问一下已经访问不到了,如果你想从其他的话,就是docker restart NJ,好,再来输入docker PS这个doer PS-A不仅可以看到呃推出的容器,也可以看到正在运行中的容器,所以用多杠A就会可以看到更多的信息,呃,用多就是看到你当前正在运行的一个容器,嗯,在这里问一下,那么你可以啊,这里有广告,我们可以,那么你可以拉取镜像,那么就可以推送镜像,对吧?我们如果要推送镜像之前,必须为这个镜像打一个标签,先看一下这个镜像,M这个打。
09:15
前面的doctor park,呃,把这个ID输说到这里取胜,你呢就叫一九,嗯,In吧,就这版本二法,这样就打完一个标签了,那我们talker is查看一下。看到了吗?它现在有两个有呃,镜像在本地,但是他们的镜像ID都是一模一样的,包括镜像的大小,好,我们清入一下屏,打完了标签之后直接就docker,哎呀,又忘docker do又忘记名字了,Doctor push,呃,这个copy一下,包括版本号也要copy,嗯,但是我这个是不可能推送成功的,因为我们没有配置这个呃,Do的哈的一个账号,Do哈的账号在哪里呢?在这里输入一下百度方面。
10:40
近一点。就是我们上节课讲到的那个远程镜像仓库啊,我就可能会有点慢,我们可以在这里申请一个账号,一个个人的账号是免费的,企业的话就是需要付费的,呃,外国的人都是把他们的多个镜像推送到这里,然后也在这里进行拉取,比如我们输入一个图看进行搜索哦,这就是也他们推推上去的一个镜像,我们随便点一个,比如说这个office,这个就表示是一个官方的,也是新星数最多的,点进去呢,就是它的,呃,稍微有点卡,点进去就是它的一个镜像的一个详细信息,如果你看不懂英文的话,谷歌有一个这个翻译成中文字的这样一个插件,你可以直接拿拿这个来翻译啊,我们往前看do的wash呢版本的。
11:43
这就是他的多的一些信息,如果你要用它的话,它也这里也直接说你输入这个命令就可以了。那么我在这里就不演示怎么申请这个多哈的账号了哈,嗯,大家如果有兴趣的话可以去弄一下啊,我们先来回到正题啊,嗯,我们之前在那个传统的那个直接二进制安装的那种应用啊,就可以直接看到它的那个呃,配置文件,那么容器的配置你你要怎么看呢?啊,Docker exec-it啊容器的名字叫N啊用使用贝命令进去。
12:27
啊好,我看一下,嗯,我记得N的好像是在配置文题,好像在etcng下面看一下是不是对了,比如说cut NJ对吧,现在是在这里,如果你呃,你想直接修改容器里面的命令的话啊,一般可能这个容器可能没有VI命,你看一下哦,不是A。
13:02
那就要用E口用,要用ECO命令用,有些容器没有VI或vim命令,我们就要用ECO命令来覆盖它的一个配置,然后我们现在退出容器,那么你想查看这个呃,NG的日志怎么办呢?不可能跑到,不可能经常跑到容器里面去看吧,那我们就选述N,就可以看到我们的这个N打印的一个日志了,来再看一下多呃这个NS的它的CPU的使用情况呢?就是说这个docker stas,我记得好像是这个N。看一下它的这个使用情况啊,CPU基本没有用到,内存只用了这么一点点,分配了只是这么一点点,好查看一下N这个呃,容器的详细信息,Inpe n,如果大家要是不记得话,不记得的话就可以多看看,看一下这些,它是有命令提示的,比如说我们刚才用那个wash啊,啊,Poor啊,Push啊这里,对吧,现在我们要用这个inspect,然看inspect t这个,这个就是查看容基于一个详细信息的。
14:40
比如说他现在用的是哪个网络啊啊,它对应的给位的地址啊,容器里的端口八零,暴露给数主机的端口8080容器的运行,运行的一个命令。
15:03
然后一个挂载目录这些情况啊,都在这里了,好,那么我们看到这个bridge啊,我们上节课也讲到了,呃,容器的几个网络来看一下都可network来,我们启动了doer的一个进程之后,它会默认给我们创建这三个网络,呃,如果是需要其他网络,就需要是自定义哦,下节课我们会讲到这些自定义网络哈。那么先先清一下屏,如果你想删除,我们现在看一下docker PS,看一下正在运行中的镜像,比如说你现在想停止这个呃,容器,那就是输入I'm,杠F,强制停止,输入它的名称就可以了,那么do PS看一下已经没有了,杠A也没有了,这个就会删的很干净,Do m,如果你是想删除本地的那个镜像呢,那么就直接输入do r mi,输入这个容器的ID,其实输入前四位也可以,就比如3C5A也可以的,那么哦,就就是前面没有删干净了,我们可以这样做,删干净的话都可是RM,杠F。
16:38
哦,这里因为有两个都是一样的名称,所以他不知道选哪个,嗯,No such没有找到这个,金像说这个看也没有,哎,I'm来看一下哦,看一下还有没多可爱,看已经没有了,多可爱对吧?情况就是因为呃,你重新给那个容器打了一个标签,所以会造成它两个容器拥有同一个ID,所以他不知道删了哪个,所以我们就需需要输入容器的名字,就进行强制删除就可以了,呃,那这节课呢,就偏实战性的命令行就讲了这些。
17:38
接下来我们在接下来的课进行对呃13性的命运再进行来补充啊,那好这节课就讲到这里,谢谢大家,我会把所有的那个命令行资料都放到群里,如果大家有兴趣的话就直接进行下载即可。
我来说两句