00:00
好,我们刚才实验了一下,把我们正在运行中的容器啊,我们提交,把它的整个改变提交成了一个新的镜像,然后我们也能启动,那接下来呢,还有一个场景,那我们的这个镜像,嗯,我们来看一下docker images,这个镜像呢,是我们刚才那个容器给我们提交来的镜像,如果我们现在有一台新的机器,对吧,我们新的Linux主机,然后呢,我们还要按照这个镜像启动,那这个镜像怎么能给到那个另外一个机器呢?两种办法,然后我们先来说第一种办法,我们放到这儿吧,第一种办法我们就是物理传输,我们直接传输过去啊,镜像传输在这来写一下,就是我可以把我们之前整好的这个镜像呢,整成一个压缩包,比如就是这个镜像怎么做压缩包,有一个docker save save就是保存,刚刚help给大家看一下save呢,你可以写一个镜像,就是把你的。
01:00
这个镜像呢,保存出去,然后呢,我们的整个命令就是doctorer save,呃,比如这有设置项,设置项呢,这叫杠O,所以我一定要写上杠O,杠O就是我要把我的这个镜像干嘛,我是不是要保存成right to a fair一个文件啊,这个文件呢,默认是一个T文件,所以我们比如把我们的这个镜像,比如我就叫硅谷的n.T好,反正这个名随便叫吧,我叫ABC都行,也无所谓,但是为了能识别期间你最好好好叫,然后呢,这有一个C,我们把这哪个镜像呢?我把这个镜像复制来,然后呢,这有一个V 1.0回车来稍等一下啊,这个镜像呢就被保存了,这是我的第一个命令,就是我们把这个镜像呢,变成一个真正的实体,实体文件,一个压缩包文件,那这个文件呢,我们明显的可以在这儿看到,你可以拿U盘把这个文件拷过来,那我现在呢正好。
02:00
啊,我之前有一台主机,我先连接上另外一台主机,这个主机呢,我之前早都装好doer了,也没有什么问题,而且它都之前运行了一个程序,那我现在呢,可以把我们的这个镜像传给这个主机来,我直接使用Linux快速命令SCP复制ABC.t我们把这个呢复制到哪个主机,是以root用户来到我们这个主机叫幺三九点,幺九八点,这是幺八六点,134134下边的什么目录呢?比如杠root目录吧,就是root的这个加目录,把这个东西呢复制过去啊,稍等啊,主要这个复制呢,可能呃网络呢比较慢,而且如果你第一次运行这个命令呢,你连远程这个主机啊,是139139,你还是需要输密码,稍等啊,他让我们输密码好,密码输完以后呢,他就给那传输,你就让。
03:00
再传输吧,就是说我们的这一个物理镜像呢,我们的这个镜像可以先保存成一个物理文件,或者呢,你使用你的任何的这个sharell工具,Sharell工具不是有这个文件目录吗?诶我这有SSFTP给大家可以看一下保存的这个东西,就是这个你也可以下载来,对吧,那U盘再拷到这啊,我来切到它它这,然后呢,你U盘拷到这儿,拷进来,你放到这儿,然后我们这个呢,是直接传输过来的,好,我又切到SSH那等它慢慢传输吧,我说这是我们的第一个命令叫save save呢我们把它保存成一个压缩包,以后我们再别的机器传给别的机器,将镜像保存成压缩包,然后呢,传给别的机器,然后呢,别的机器,机器可以加载这个压缩包,加载这个镜箱,所以呢,我们来。
04:00
等等吧,那我们刚才等待了大概三五分钟,因为我们这个镜像呢比较大,所以它这个传的比较慢,那我们这个镜像呢,已经传到了我们目标机器,哎,在目标机器来意给大家看一下,哎,有这个踏包,所以呢,当你无论使用什么方式,U盘拷也好,还是网络传也好,你把这个我们的压缩包传到别的机器以后呢,别的机器可以怎么做,可以这样,首先我来检查一下这个机器的镜像,只有这两个,什么GI lab啦,普罗米修斯啦,然后我现在我把我的这个压缩包变成镜像,怎么变呢?有另外一个命令叫docker load save呢是保存load的是加载,所以杠杠,Help,现在把我们以前整过来的看load load要收什么命令呢?杠I,相当于呢,把我们这个镜像压缩包,哎,就是input读进来,所以我们将来在别的机器就需要使用这个命令,Docker load-A,我们刚才的这个压缩包,我们输出的压缩包名叫ABC点塔,那么现在呢,读的也叫ABC点塔。
05:00
所以这个压缩包名无所谓,但是呢,我们让他读好,读到以后呢,大家稍等好,他现在开始看,他说加载了这个镜像,所以我们再来检查images就已经有这个镜像了,所以我们此时呢,如果我再来按照这个镜像我来启动也是没问题的,比如来doer PS,我们来看目前正在运行的,嗯,它已经呢把这个八八端口占了,所以我再来启动我的NG不能占我当前机器的八八端口了,那我就刀块wrong,然后呢,我们是以启动这个镜像的,大家注意我们的wrong命令怎么写为1.0,所有的参数插在中间,好一个杠杠name,我们起一个名字马恩,然后杠D后台方式运行杠P暴露端口,把当前机器的八零端口映射给容器的八零端口,回车,Do PS,看一下OK,现在已经正在运行了,我们现在不妨访问一下吧。
06:00
我把这个IP地址拿来,目标机器的IP地址是这个啊,叫139,我们来看一下,访问另外一个机器的八零端口,诶也是我们这个镜像是我们修改后的,没有任何问题,虽然两个公网IP不一样,但是我们这个镜像呢,就这么传输过去了,这是我们说的这种方式,我们直接以物理压缩包的方式传输。
我来说两句