00:00
那我们接着继续往后看。Dog dogs。那因为容器呢,我们会加一个杠D,把它放在后台运行对吧,那如果他想呼出一些日志的话,我们是不太容易去查看,所以官官方给了我们一个log命令,那叫do logs跟上我们的DB会看到,诶,这是不是都是我们当前数据库排出的一些日志信息啊。Logs可以查看我们的数据库的日志啊,可以查看我们的容器的日志,那在当前呢,查看的是我们的数据库的日志,对吧,因为查看的是DB的容器好。那接下来继续往后看,Dog stars跟上我们的容器别名。我们看一下do PS-A,我们现在有这么两个容器。DOS跟上我们的,比如DB。你会看到当前的什么?PID号进程号对吧,使用的我们的。名称、容器的名称、PID号以及CPU的利用率。
01:03
内存的。利用大小以及总大小,内存的利用率,以及网络IO状态,磁盘IO状态,对吧,那这个呢,讲明来说就可以查看我们当前的。容器消耗的系统资源。CTRC去终止,它是实时刷新的,那如果什么都不加的话,显示是当前所有的容器的消耗的资源。那我们接下来继续往后看。Exec e跟上容器名,加上容器内部执行的命令。那这是什么含义呢?我们会发现容器我们没办法跟它进行交互,对吧?不像我们传统的虚拟化,我可以通过插线连接它以后去操作,但容器我现在怎么操作它呢?可以通过E命令,好,Do。E跟上我们的这里是不是说的叫容器名啊,对吧,容器名比如叫DB,那后面跟上我们要在容器内部执行的命令,比如叫is root。
02:06
这下没有东西的吧,那我们就跟。看到了吗?那这个是不是就是我们的容器内部的根下的所有文件了?没问题吧,所以在这种情况下,我就可以直接在当前的速度机让容器内部执行对应的命令,在这里执行的是不是就是LS根啊?你说这每一次我他不是交互式比较麻烦对吧,如果我想看的是把下的log下。Log下的是什么什么什么一堆东西的话,是不是来回去进入比较费事,那我能不能进行交互化的呢?可以通过的命令就是。EE-it代表进入我们的一个T终端,包括是交互式的。跟上我们的容器别名,比如叫DB,在后面指定我们去进行一下并下的BA回车。那这样的话是不是就进入了容器内部了?看到了吗?容器的当年用户,当年容器的主机名,House name。
03:07
主机名对吧,容器的主机名好。IOS。我们到跟下我去创建一个,呃,1.t。V1.tt。没有VM是吧,我IO一下123IO到一点。T之中。好,然后我退出。这是不是就刚才已经在交互化的过程中了,我去。摸一个文件,然后打开发现没有VM,然后我就IO艾O,结果还艾我错了,然后又艾O了一下,到1.tt文件之中,然后我就退出,这是一个典型的交互式吧。那我再通过刚才的命令。非交互式的,在根下有个1.tt的文件,我们看一下。有对吧,那我去看了一下。三。这是不是就是既能交互又能非交互?
04:03
你去选择对吧,到底使用哪一种。那这是我们在容器管理的时候比较常用的一些命令,那接下来我们继续往后看。还可以加哪些参数呢?Run的延伸,Run的延伸看一下哈,是run的延伸。也就是在run命令后面可以加的一些命令。第一个杠杠restart等于always。这个怎么理解,给大家看一下。我现在。History,我们看一下我们在run的时候并没有加刚刚always对吧,所以我现在去重启do。当然重启操作系统是不是也是一个效果,那doc PS-A我们看一下1SET1SET。什么含义啊?只要我们的刀客进程死亡以后,那这些进程肯定会死,进程死了以后,不会随着我们刀客的进程启动而启动。如果这是虚拟机的话,也就意味着我现在数主机启动了,虚拟机并没有启动。
05:03
那怎么样才能让它随着我们的刀客进程启动而启动呢?就是加这么一个选项,等于杠杠restart always,那我们看一下能是不是这样。好,我们去让一下。加选项杠杠,Restart等于always对吧?别名冲突。所以像这种唯一组件肯定是不能一样的,对吧,我们加个d be,好,Do PS-A。启动了吧,那我现在c STEM control啊,C restart docker,我们就重启刀货进程,我们看它能不能随着我们的进程的重启而重启。那我再倒个我们看一下还是启动的吧,也就意味着只要我们加restart等于always以后,那这个容器就能随着我们的进程启动而启动,非常友好,对吧,好,下一个。杠H可以设置我们的主机名,默认的主机名就是容器的ID号,如果你想改的话,可以加杠H去更改,一般来说没有什么特殊意义。
06:11
下一个杠杆,DNS,指定我们的DNS服务器。那容器是不是也需要上网啊,其实我们容只要是本地能上网的话,容器内部也是可以上网的。比如我们去。呃,DB里面我们去看一下。我们进行交互化的DB。Do e ec-IDB定下的BA,我们去,没有DB了是吧?DBDB被我关了。进去以后P一下3W点百度点com。没有P命令是吧,这就比较尴尬了。那我们后面再演示吧。
07:09
杠杠DS代表的含义呢,就是。给我们去容器去设置一个DNS服务器。容器是可以利用我们的数主机的本机网络去上网的,需要大家注意一下,这些都不太重要,就给大家讲一下含义,有兴趣的话自己了解一下即可,用的不是太多。杠杠电压设计,设置我们的搜索域对吧?匹配域好杠杠a host。注入我们的host name和IP的对应关系,这个可以给大家简单示范一下,这个还是有时候还是比较重要的,对吧,在多个服务之间的连的时候,好,那我们就启动一下,比如启动一个。我是吧。
08:00
其中一个word名称为一对吧,不能重复,不能重复,然后加一个,比如叫杠杠ID host。写我们的名,比如叫3W,点上硅谷点com,然后冒号,后面跟上IP地址,10.10.10.1回车。这里告诉我没有连接到对应的DB对吧。我们这里叫DB1。好,启动启动成功了,对吧,刀客杠A,我们看一下。这里是不是启动一个MY啊,我们进去看一下。Do eec-I。是进的是他,然后并下的拜。Cut ETC下的host文件。看到了吗?3W上规古典com10.10.10.1这条命令还是非常有意义的,好,下一个杠杠RM,这又是什么含义呢?在某些服务里,某些服务类型,就是它运行完成以后,自己就要退出,对吧?但是我们会发现这些容器,我们把它stop以后。
09:14
比如stop mypla。他并不会把自己给删除了,看到了吗?加了杠杠M以后,只要是停止以后,它就会自动删除,我们看一下有什么效果。我们再起一个。比如叫做四杠杠R。启动成功了,对吧,Do PS-A。在这里对吧,好,我们现在把它stop。Stop。My word press4。Do PS-A,我们看一下。还有四吗?没了吧,所以只要是MA4,只要一停止,立马就被删除了。
10:04
那这个呢,就是我们这几个比较特殊的选项的含义,相信大家都已经了解了,对吧?好,那这节课我们就先讲到这里,给大家说了一下我们的doer的一些比较常见的一些命令,以及管理单一容器的时候使用的比较常见的命令,以及启动容器的时候可以加了一些别的比较特殊的选项。那这节课我们就先讲到这里,我们下节课再见。
我来说两句