00:00
好,那在接下来补充几个基础的命令,之前3.2这个章节呢,是留下来的这个挂载数据没讲到原因呢,如果我们做了这个实验,第四个实验呢,就失败了,因为我们挂载的数据是呃,提交不了改变的,所以我们现在回过头再来做这个啊,什么叫挂载数据,我们来考虑一下,还是我们之前的这个东西吧,好,我们现在重新连上,我之前已经关机了,好,现在刚才开了机,重新连上我们现在的这个应用docker PS啊,我们启动应用呢,没有让它开机启动,那正好我现在把这个应用给它杀了,我们重新来找一个r ma,不是R,是RM,我们把这个容器呢,给它移除掉。docker images,我们现在用engines呢,启动一个容器,启动个docker,我们先来docker images看一下我们下载的这个镜像。
01:00
有一个N,我们以前看好啊,想改NS里边的内容是怎么办?我们这个N启动的这个应用,我们还得进到应用里边去,我们以前是这么搞的,我是不是exec进去啊,进去以后改掉,然后每次如果我都要改页面干嘛?特别是我们应用,特别是一些HTML页面,我们要部署到NS里边图片了啥,那每次都进去去整是不是有点麻烦,所以我们可以考虑能不能把容器里边的数据,比如我们这是一个NX,因为我们说nnux里边呢,就是一个小的Linux系统,而它真正的页面呢,是藏在这个位置的,假设我们启动的第二个应用也是也是一个engines吧,Engines的内容呢,是藏在这个位置,叫user share user,什么share inx下的HTML,对,这是NS页面藏的位置,当然这个位置呢,是在我们这个小Linux。
02:00
里边的在这个里边的啊,所以我希望呢,把我们NX这个容器的它的Linux里边的这个目录,能不能跟我当前机器的某一个目录建立起连接,比如当前机器我就叫杠data的HTM2吧,然后呢,如果能建起连接的话,那我希望的操作呢,就是以后呢,在我本机这个下边去改,就相当于是改你这个里边的东西,那能不能做到这个事情呢?那肯定是可以的,所以呢,我们现在就来完成这个事儿,来我们现在的完成这个事情呢,启动命令就稍微变上一下就行了,我们把以前的启动命令拿来,这是以前好还是一个相对比较完整的,然后我们现在在启动命令里边呢,还可以有一个叫杠V,杠V呢叫数据挂载,挂载呢你先写主机上的哪个目录,我现在就想把主机的。
03:00
A塔HTMMR这个目录挂载到哪呢?冒号看完啊,就跟端口一样,外边是主机的,里边是容器的,想想我把主机的这个目录挂到我们容器的,因为我们以前看N的这个镜像的官方的这个文档就在这儿,我们搜的这个NGX,它的官方就描述呢,它的这个页面呢,是放在这个位置的,所以呢,像当engines容器一启动,在它的小Linux里边的这个位置叫user share,我们让他一挂,所以大家看诶这一块的启动命令是不是就是这样,想要杠V,人家给我们的示例就是杠V,你主机上的某一个位置挂到我容器的这个HTMMR,你还可以杠冒号RORO就叫瑞的on只读模式,相当于我们容器,容器内呢不能修改,你只能在外面修改,所以我现在呢,把这个就写完,就是这样子的好,然后如果我写一个RO,那就是只读。
04:00
那也可以写RW,那就是读写,就是在我们容器里边呢,也可以改RO呢,就是容器里边不能改,我们只能在外边改好,现在呢,我就以这个方式,我再来启动好,我们这个启动呢,大家会看到这一块是不是差差点意思啊,因为这个东西呢有问题,我们把它自动换行啊打开,如果我们这一行很多了命令可以这么写一个杠吧,然后呢,再来一个杠,然后呢,这几个这两个是写在一起的,再来一个杠,多化命令分割好CTRLC重新运行回好我们这个呢,又启动起来了,看我们这个还是八八端口的,然后我们现在先来访问吧,就是这个1757417574,我来刷新,大家看,现在呢是默认的,诶这还不是默认的。
05:00
真的呢,是我们访问N子是一个403403的原因是什么原因在这儿我们CD到,因为我们容器里面的HTM页面在主机的这个目录下,而主机下面呢,其实没有HTM页面,相当于容器里边呢,也就没有,因为我们主机是空目录嘛,所以呢,你只需要随便来一个比如E口index.html回车,然后呢,保证我们主机的这个路径下有页面,那我们容器里边就相当于有页面刷新,所以大家注意啊,主机外边是空的,容器里边也就是空的,所以挂在这一块呢,稍微注意一下,如果这是空,如果是空,容器也是空,注意一下就行啊。所以如果特别是呢,包括你的配置文件,你也可以挂出来,比如N的核心配置文件,那如果你要挂呢,你就要一定保证我们外部的这个目录里边的这个配置文件是在的,你再挂到N的配置文件里边。
06:00
要不然的话,N1启动连它的配置文件都找不到了,因为挂在外边,如果目录是空的,它里边相当于把它原来默认的配置文件都给覆盖为空了,所以这一块呢,大家注意一下,这是我们说的整个,我们把这个称为叫聚挂载,好那这个挂载完了以后呢,我们后来再来补充一些其他简单的命令吧。
我来说两句