00:00
大家好,欢迎来到秋月堂,前面我们讲了如何运行镜像,这节课呢,我们来讲怎么去构建一个自己的想要的镜像。那么呃,大家都学习过spring BOO吧,如果现在学习Java的人还没有学习过spring BOO的话,应该好好反省一下,现在呢,需要将一个spring books项目打包成一个多ER的镜像,那么如何做呢?这时候我们就要用到多fair,这是我为大家整理的一些多fair经常使用到的命令啊,我们来说一下这些命令的作用,就说第一个from啊,指定的best image是谁,这个maintain Montana,说明镜像的制作人是谁,以及他的联系方式。呃,这个run,这个命令就是指定这个呃,容器运行之后,它的执行的命令是什么?乌鲁米。
01:00
就是指定它需要挂载的一个容器目录,后期我们要讲的数据持久化呃也是使用这个来做的啊呃copy这个命令就是将你本地当前目录下的呃文件啊呃拷贝到容器的目录下,也可以指定ad呢,呃以copy是呃一样的命命令行的一个作用啊,我们在生产环境上建议使用这个copy expose啊,对外暴露的端口,如果不是呃呃固定的一个端口,我建议大家呃在多fair里面不要把这个端口来写啊env啊,就是环境变量,呃通常是与呃跑容器的时候与run命令一起用的啊working Di啊就是一个容器的工作目录entry point。就是容器启动后执行的一个命令是什么啊,我们来看一下,呃,怎么构建一个,呃,Docker的一个镜像,好哦,我们连一下。
02:09
啊,刚才到晚了,不好意思,现在我们连上来了,首先呢,我们来创一建一个目录,嗯,我们现在要新建一个do fair文件,Touch,呃,Doer fair,好,也写一下多。啊,比如说它的基础技巧大写装加号瓦啊,这里是小写加号瓦八哦不好意思,双JAVA8。Run config,嗯,目录挂在目录that啊,我们可以多挂一个copy copy将当前目录的加包,嗯,比如说我刚才是减肥啊,我这到DEMO点价,现在就是我这里的这个价包,我们来上传到与do fair同级的目录,One连一下在这里that啊,千万要注意与它与多菲尔放在同一个目录下,我们来上传。
03:52
家包的名字叫YQ-DEMO,我这里也是YQ-DEMO,指定一下它运行的命令,Entry point。
04:04
T y point加Y杠加执行的是哪个呢?求杠M点。好,到这里我们已经写好了一个多file的文件了,我们来保存一下查看啊查看一下。是吧,啊,这个加宝已经在这里了,我们现在来构建它look BD-T叫什么名字呢?叫APP当前目录,需要加上这个点,千万要注意这个点不能漏了,开始已经构建完成,如果你本地没有这个Java吧,这个镜像的话,它会默认帮你拉取的,我我这里已经有了,你查看一下都可以,Image已经在这里多JAVA8刚刚构建的这个APP,这个镜像也起来了,我们在这里取名给它叫APP,切一下平啊,我们现在把它跑起来都看钢笔啊,嗯,8070吧,然后看看下里面的。
05:38
端口我不记得里面的端口是什么了,我们来看一下就是哦,我本地写的一个刚,就是刚才那个价吧,哦index等是等一下,我们要通过这个地址来进行访问,端口是7000 7000刚那等于P刚刚ne等于API。
06:08
运行哪个镜像呢APP哦,报了一个错,显示我这个本地已经有这个APP了,我们来看一下这个,这里没有docker PS-A哦,这里有,那我们要删一下它block。看下还有没有都可没了下屏。好,执行我们刚才那句话起来了,查看一下8070,那么我们现在通过8070这个端口去访问一下,打开一下谷歌。
07:01
一九二点一六八点幺点幺幺九八零七点刚才说的index下。嗯,没访问到,访问到看刚才可能没有没有直接起来看一下,我看APP,嗯,启动很快。这里已经启动了,那么来看一下我们一开始在多里面创建的那个目录里面创建了进入容器查看S。在这里,好,That这个JA包也挂载到了这里,我们经常使用的多fair命令呢,就就是这么多,如果大家有兴趣的话,呃,看一下多fair更多的命令,建议大家去网上找一下多克的官方资料,那么这节课我们就讲到这里,谢谢大家,拜拜。
我来说两句