00:00
好,同学们,上一讲我们讲清楚了我们的案例的业务需求。原始的生并不具备VM和JAVA8相关的三个功能,那么现在我们要用多开编写一套镜像文件。构建了以后,使得我们。三到27具备这三个功能,好,那么来看一下,结合我们前面的保留字这些相关的讲解,我们怎么来进行这个文件的编写,以及它要求的语法规范和业务诉求。第一个编写多开文件,那么请大家注意。大写字母D啊,这个D1定要大写,那么大家请看官网上你家叫的什么?是不是叫多开fair,这么说能跟上,OK,那么再来这吧,多开赛兄弟们没问题吧,他叫什么?我们跟着规范和语法操作就行了,这个也不用去纠结为什么,那么下面来。搁到这儿,新建一个文件夹叫my file,这一波能跟上,那么现在呢,我呢,因为要打进去一个。
01:05
JDK8,那么现在我选的版本是这个啊,第二次强调,因为后续有些同学要是复用我的脑图的话呢,那么你最好这个JDK的版本也跟我一样,否则如果你去下下最新的,是不是要把这个171改成那个311啊,哎,所以说呢,他最新的版本呢,已经是变成300多了,那么如果你想去跟杨哥下一样的,就用这个就行了,OK,好,那么这是我们的第二个,那么相当于现在。我在这个路径下面已经给你。整个带了一个好的一个JAVA8的这么一个点,GZ这么一个包,然后在同一个目录下面,我用VM。多。OK,那么开始进行我们相关的编写,那么来,兄弟们,我们呢,直接拷贝相关的内容。待会儿在逐行给大家进行解析,那么这些呢,请大家呢,不要去费劲的去编写听懂。
02:01
直接拷贝粘贴,然后我们来看一眼。首先大家露眼啊。我们呢?我们前面强调过,在这块的话是什么?第一个命令是什么意思啊,是不是相当于就是继承啊,那么来兄弟们搂他一眼。是不是基础镜像,相当于说我现在要在哪个基础上面开工,是不是在这个不具备那三个功能的3S上面进行编写,所以说我的顶层。我的天花板。就是这个瑞斯啊,那么现在天花板要打穿了,要更进一步的增强功能,所以说我的继承镜像是这个OK,那么好,这是第一个问题。那么第二个请同学们看干嘛,这个是不是指定作者和游戏啊过第三个关键词,因为环境my pass,我告诉你我登录了以后。进入user local这个路径,那么work DR,我引用你前面定义好的这个。
03:08
环境变量key value没问题吧。那么接下来请看。Run命令,那么就是run亚杠Y隐多vim这一波就是我们刚才的第一个功能,直接要安装vim编辑器,那么前面呢,我们来说这个run的时候,是不是也给大家强调过那么两种格式啊,笑啊,或者这个,那么相当于说大家请看啊,这个笑什么意思啊,等同于在终端操作的这个效命令,那么大家请看是不是就相当于说我在构建这个时候,直接就告诉你往这个镜像。还没出厂呢,在工厂里面给我做好了,你就要具备这个vim命令,好,那么这个呢,是我们其中的几个,那么接下来请同学们继续,那干脆这样吧,啊,我呢在脑图呢,我用这个命令,我们来回到命令来回到编辑器的上来看。第二个安装if坎命令,那么run关键字多菲的保留字亚么杠Y英斯NEOK,好,第三步安装JAVA8以及它需要的力部库,那么在这块呢,是配置JAVA8的标配啊。那么现在。
04:13
我们呢干的这活呢,就是g lib c.I686,那么先把这个你就把它当做一个GCC的加强安装包啊,否则到时候呢,装这个GDK的话会出错,然后呢,Run你看是不是就相当于我们在这个只要这个run的意思就是说你在Linux的操作系统那操作那些命令。直接在在我这儿都可以用,那么这一步的意思就是什么,Make DR,建立一个目录,User local,然后Java好A是相对把,它的意思是相对路径,当然我们现在是不是都在。这一个文件夹下面大家请看MY这啊,我再进来。在当前路径下面,大家请看我们这儿是不是有一个。GDK8171的这个,然后呢,多费啊,我们两个在一块啊,尽量要把加的东西都给它放一块啊,给它好找,那么这个时候干嘛,相当于说把这个呢添加到容器当中,那么安装包必须要和多开file文件在同一个位置啊,那么at,那么我们前面说过了,这个at是什么意思啊,来将宿主机目录下的文件打进镜像里面,且会自动处理URL和什么解压,哎,这一波就。
05:24
很经典了,那么相当于说在当前这个路径下面,就会把JAVA8这个踏包打进去,然后解压了以后打进镜像解压这个路径下面,OK,然后配置环境变量env,那么这个呢,好说就是我们什么。构建。Java那些什么pass啊,Class pass这个呢我就不说了,那么最后。弟兄们请看。暴露出八零端口啊,当然我们这个生态OS啊,也不需要暴露什么端口,你可写可不写,那么最后写了3COMMAND e考,相当于Java里面的c.out printline,那么打印出我们的MY,然后呢,如果到这一步。
06:04
运行长高。那么说明我们构建后台,我们能看到这个提示,说明我们的整个多的构建完成,那么最后。这个命令就告诉你,三台OS最终是不是需要一个。伪终端来跟客户进行进一步的沟通和了解啊,OK,那么所以说兄弟们在这块我们就完成了我们的第一步多ER相关的编写好,那么接下来。构建,那么注意公式啊,就是多build-T,那么build是构建的意思,那么这个T又是什么意思呢?那么多。Build,杠杠,Help说过了,哪里不懂查哪里,那么这个T有这么三个意思,那么此时与这个T呢?一般是tist,但是这儿target string,你看设置target build的是吗?构建状态和步骤OK,那么所以说我们在这儿。
07:00
多build杠小T,注意新镜像的名字冒号T,那么这版本号,注意这有个点OK,那么这个非常重要,那么来兄弟们相当于说啊,我这儿呢,直接呢,就执行这个命令,在当前这个路径下面。My fair已经具备了我的doer fair,那么要把我们的JAVA8打进去,那么根据我们的doer fair前面的编写,我们已经看到了。那么。我这儿这儿是不是run run两次安装了vim和什么if砍命令,那么相当于说前两个命令用run打进去,最后这个GDK在这给你摆进去,摆摆好拷贝进去以后你做设置那么好了,那么现在在当前路径下面我多卡B的杠T,我的名字啊叫生态s java8版本是1.5.2当前目录那么一回车,那么大家请看,如果不出意外,大家请看多少步17步,一步一步一步的给你做,那么当然我首次构建它也需要从网络上去安装我们的样目,稍微有点费时,那么在。
08:14
我呢,稍停一下,暂停一下录屏,那么还有经过漫长的等待,终于完成了,看到了我们successfully这个单词,OK吧,那么大家请可以看一下啊,大致的话呢,插这一圈圈各种的这个呃,插件啊,还有第三方包去引导,那么我下的过程当中啊,因为我可能网速稍微有点慢,还是等了大概这么呃,小半分钟吧,那么在这儿可以看得出。那么运行我们这个。Make DR这个命令,然后请看添加这个,OK,那么设置环境变量等等等等一圈下来以后,那么大家请看要运行这个。CD success,你看这一行是不是OK到这了,那么command b等等等等全部下来,最终给你完成了我们的自定义的什么。
09:04
Center a,新版的do s center27,那么大家请看do。以卖即那么这我们有个生瑞7JAVA8啊,1.5版本的就是这个,那么你晓得的默认出厂那个才200多兆,你看看我这个多少,是不是干到了700多兆,当然要比这个功能更强大一些,那么好行不行,咱们验验货,那么现在我们的什么?D。二步构建就完成了,那么下面我们的运行是不是就变成我们的do run-it,我们的新镜像的名字1.5,这个来看看我们的效果好不好,来,兄弟们,哎哟。Do images,那么doer run,杠I,现在我的镜像是这个名字,好粘贴,那么来,兄弟们。PWD,大家请看我需要我登录的时候登录进user local有没有完成搞定,为什么?因为我们这儿。
10:02
说的很清晰,在这块以后是不是说过我们设定的环境MY就是叫user local,我现在work DR登录并引用,那么相当于我的落脚点就是它好第一个功能达成第二个vim a.TXT兄弟们请大家看一下1113。OS啊,那么VM加if conf加JAVA8OK吧?那么大家请看编写编辑没有任何问题吧,那么第二个命令是不是搞定,那么第三个if看F命令,大家看我在这个容器里面,以前的瑞七是绝对不会支持这两个命令的,现在都已经完成,那么再不行你也晓得,那么Java-VERSION1回车,你看我们JAVA8171这个版本是不是安装成功,你再怎么也应该相信了吧,对吧,以前出厂的森泰尔斯是不可能带着加VA8的,那么现在你晓得的我当前这个容器。
11:00
Do PS。
我来说两句