00:00
好,接下来我们来说镜像分享的第二种场景,第一种场景呢,我是直接把这个镜像整成了一个压缩包,然后呢,你附到U盘,或者怎么着传到任意机器,任别的机器呢,再来加载它。第二种呢,其实最方便就是我把我的已有的这个镜像,我呢直接推送到一个远程仓库,这个仓库呢,其实就是我们说的docker hi,就我们说的应用市场,对吧,别人想要用就从这个市场下载就行了,我也懒得把这个什么整到U盘了,别人要用我还拷给你,所以我们现在呢就把它推到这个仓库,这个仓库呢,我们现在先以docker he为例,那就是它怎么推,你想要推到真正的docker he官方仓库,你首先要登录进来,你要注册啊,所以我现在呢,直接你点三先注册,我已经注册过了,所以我直接登录,我以我的这个账号呢,我先录进来,大自己呢在。
01:00
再把注册自己的账号就行了,好,那登录进来以后呢,那就是这样子的,比如我这个呢,我之前在这里边已经推了很多镜像了,你看雷锋阳下边这些都是我的镜像名啊,我们现在的这个马恩吉呢,我删一下吧,我给大家重新来演示一下,我们来看已有的这个东西怎么删,我把这个仓库里边的东西直接得delete掉,然后这是我之前在里边有的,我们来重新给大家演示一下,从头到尾应该怎么做好,现在我们的这个镜像呢,叫马N几次来给大家看一下,在这个我们在这个机器,这是我们的机器,我把这个备份机器关了,Docker images,我现在想把这个镜像推送到远程仓库,那怎么做呢?我们可以给这个镜像呢,先在远程,这你可以先create reposy,先建一个仓库,这个仓库名呢,那就是叫你的这个名,然后呢,仓库你说是公有的,公有的就是你。
02:00
呃,你也能推上去,然后呢,别人也能随便下载,那私有的呢,那就是只有你能下载来,别人看不见,所以呢,现在我们就使用公有的吧,啊,这个公有的没问题,我现在直接create,而且呢,大家注意啊,我们的这个仓库名叫这个,他还说了我们怎么能把我们一个新的镜像推到我们当前仓库,用这两行命令,嗯,大家看一下,我先把这两个命令粘到这儿,然后我先创建了这个什么古励恩吉,呃,啊硅谷恩济,我先创建吧,好,我们的这个仓就有了,当然这个仓库里边呢,还没存我们的镜像,如果存了的话,每个镜像有这版本,这版本这应该能看到,所以我接下来怎么推,看着它的这个命令啊,他首先docker tag,我们把它的这个命令变一下docker tag就是tag,就是给一个镜像打标签,首先叫local image,就是你本地的。
03:00
那个什么镜像对吧?所以呢,我们本地的镜像叫这个叫硅谷,我想把它推上去,所以呢,我相当于是给我们本地的V1.0这个镜像打成一个啊新名字叫你新的reposity,这个reposity呢就叫仓库名,然后呢版本号,而我们的这个仓库名呢,指的就是我们这个看好啊,每一个人的仓库名是完整的,这个叫这儿,所以你一定要注意得带上你的注册时前面的这一串雷凤阳好,我带上这儿,然后呢,版本是什么冒号,比如我V1.0吧,所以呢,相当于把我本地的这个镜像名改成我们远成指定的这个名字回车,然后呢,接下来怎么办?我doer images给大家检查一下啊,其实就是这个镜像,我要加一个,呃,前边的这个标识头代表这是谁家的对吧。
04:00
雷锋阳的好,然后呢,接下来我们刀ER push往上推就行了,所以呢,接下来你只需要刀ER push把你的这个镜像一定是改名后的,带了雷锋阳的,就是带了你自己注册的这些信息的,你往上推,但推之前呢,肯定你想想啊,你这么一推肯定是不行的,因为人家要提示你登录吧,来看他说request access必须登录啊,所以呢,我们要做的第一件事就是doer login,我们先登录,登录的时候呢,他让你填用户名回车,让你填密码,用户名密码就是你当时在这登录doer用的用户名密码回车是不是输错了,输错了那就再来一遍log,嗯,敲慢一点,好,大家稍等,如。
05:00
那一旦登录成功,这一块就会提示log,更什么succeed,所以大家一定注意啊,推镜像之前的这个操作就是登录,所以呢,先把旧镜像改成能推到仓库的新镜像名字,把旧镜像的名字改成仓库要求的,仓库要求的新版名字,这个新版名字呢,反正就是得带上你的这个用户名的这个前缀,然后呢再来录到,而且呢,你只需要录啊,你在这一次以后呢,将来你无限往下推就行,包括呢,你哪怕下一次再进服务器,你也直接可以推,只需要登录一次,然后呢,当然这有loging,那自然就有doer logout,你一般推完以后呢,我们还是建建议这个叫什么退出,所以呢这个是退出啊,这个。
06:00
大知道一下就行,好,这是登录,我们来写一下吧,这个呢叫退出,推送完镜像以后推荐退出,Y成镜像后退出,这样比较安全一点,好,我们来登录上来以后呢,接下来就是推送,推送什么呢?使用这个命令叫docker push,大家还记得没,我们下载镜像叫docker push对吧?在这然后呢,推送镜像叫docker push,这就跟get感觉一样好,然后呢,我们把我们新版的镜像名在这一写,就是我们推的是新改名了的这个镜像啊,旧镜像你是推不上去的,因为没有你前面的用户标识,好那我们现在呢,就整过来粘贴,我们要把我们新的这个推上去,好,那接下来的整个推送呢,那就是看你的这个网络有多快的啊这个问题了,对吧,那我们就等一会儿,我这儿呢,反正。
07:00
等了几秒就推完了,因为我之前给进给仓库里边推过类似的镜像,所以如果这个镜像里边的一些内容,仓库里边之前有,你看他就直接挂载了啊,直接就相当于啊用有的,然后只推你没有的,你看没有的就这么一点,然后大家推的话可能稍微比较慢一点,反正好这是我们的这个推送,那推好了以后呢,接下来大家就会看到在你的这个仓库里边,嗯,我再来刷新一下,刷新一下我们的这个镜像呢,就不孤单了,什么鼓励啊,这个是N几斯看V1.0版本,这不就有了吗?我们这个版本这这就有了,所以呢,在别的机器就继续可以下载了,那再来演示别的机器连接上别的机器刀ERPS把别的机器启动了,这个RM-F我直接强删了,0AB0AB直接按照它的ID前三位好强删了啊,然后docker images,包括呢,别的机器原来下载的这个东西我也删了。
08:00
Doer r mi移除镜像就算了,直接写镜像的ID,懒得拼名了,回车,好,那这个整完了以后,Docker images,我确定别的机器没有了,那别的机器另外一种方式就是docker push,哎,不是push push对吧,我们去来下载雷锋阳的镜像就行了,因为我们这个镜像是公有的,所以谁都能下,或者别人检索到你以后,比如我举一个例子吧,别人去doer have,直接检索了这个镜像叫硅谷,是不是叫硅N,这回车那就会搜到雷凤阳的这个啊,大家搜过的肯定也能搜到啊,然后呢,别人就会点进来,点进来以后呢,把我们这个镜像的下载命令一复制就行了,当然我们的这个下载命令呢,这叫V1.0,所以要复制这个完整的,好,我们来操作一下推车,把这个下载下来。
09:00
也是一样的,对吧,反正就是各种不同的办法,你要么呢,就是呃,使用这个硬盘的方式,整成这些踏包来回的传递,这种呢,其实在我们后来整个实战的时候,比如像离线安装比较OK啊,比如我们有一些软件呢,我们这个刀ER镜像,我们需要离线,我们建私有云仓库,对吧,我们的整个机房,呃,它不方便去接外网,那而且所有的安装呢,要求你离线方式,那你就把你以前的镜像呢,啪啪啪全保存到U盘里边,整到机器上离线把这镜像加载来,而我们这种呢,你要能登录到仓库,那一切就方便多了,好来看一下这个,让它慢慢下载吧,这个估计挺长时间的,那我们这个登录进来了以后呢,将来你还是照常启动,我们一切都是没有问题的,好,镜像登录过来,接下来它要解压整个过程docker images确认一下,我们这个镜像呢,已经下载来了,好,这是从这。
10:00
来的,当然我们按照这个镜像来运行,刀开wrong,呃,我们现在呢再来启动它,这是我们雷峰阳的复制冒号为1.0,然后呢,我们把参数都加在中间,嗯,杠B-P,我们暴露端口,呃,机器的端口映射到我们容器的八零端口,好了,我就随便一写吧,Doer PS好,我们这个呢又启动了,三秒前启动没问题,所以我们只要访问我们这个139,什么186,这个机器的八零也是一样的刷新,看现在又能访问啊,所以我们至此呢,镜像的第二种方式就OK了,这个push上去以后,别的机器,别的机器只需要刀ER po下载就行了,而且呢,你的这个镜像呢,如果你定制的是公有的,我们之前选的是public公有仓库,那别人都能下载,如果你选的是private私有的,别人想要下载,别人还得先按照。
11:00
你的账号密码给登录进去,所以我们只要不告诉账号密码,我们这个镜镜像就是安全的,好,我们这个镜像我们的基础实战命令操作呢,暂时先在这告一段落,那大家整个的这个结束了以后呢,别忘了干嘛是不是实验做完了,因为我们是按量付费嘛,所以呢,你在这儿别忘了在这儿关机,关机的话你只收少量的费用就非常方便。
我来说两句