00:00
就是最后呢,咱把我们做那个J的部署中那个doer的脚本,咱来看一遍啊,看这里边到底什么意思,因为这里边的命令很多我们应该都说过了啊,大部分应该都有,那咱们看一下这脚本到底是什么意思啊,我们来看一遍啊。啊,就是这部分啊,咱就这么来看了啊,然后大家看啊,就是在这个脚本中呢,首先里边的第一部分这个好理解,MVN可package,这是什么?是不是一个打包啊,就是咱们对我们的项目做个打包,咱给它打成炸包啊,这是第一个MVN可package。然后这个做完之后,咱看下面这两个,这两是什么呢?它叫echo,是上有脚本中一个东西啊,它表什么意思,就表示啊,把这信息在你的控制台做个输出,就好比说咱们Java代码中那个system.out跟这个类似啊,这是输出语句,就叫echo,然后下面这部分是什么意思?CD好理解,咱是要进入到这个目录中去,比如说我现在进入到这个目录,或者说我们这个点杠就要目录中这是。
01:05
这个代码,然后下面就是设置你的这个S名称,还有你的端口号,比如说我们叫这个,比如说我们上面那个叫这个啊DEMO Jenkins。然后的端口号,这个8111啊,这是我们做的设置,包括你的名字,或者说你的容器名称和端口号在里边做设置,这是你的路径,然后设置之后呢,下面就是用刀ER的过程做的,那这里边写到了shell脚本和咱刀ER中的东西,咱看什么意思啊,别看这行。各位看到啊,这一行什么意思呢?来看这个命令,大家应该学过刀客隐秘值。什么意思,是不是叫查看docker中有哪些镜像,就这里边你看啊,它是什么意思呢?它结合到了这个东西,Grape,就看我当前里边有没有我这个镜像,就是DEMODEMO就是DEMOJS啊,有没有这个镜像用这个。刀客隐秘指来看到啊,这毒胎拗口了,刀客隐秘指产生镜像,看里边有没有咱们这个名称的镜像啊,这是就做这个事情啊,这里边,然后这是做了一个输出,然后下面判断,如果说啊,在你当前的环境中已经存在的这个镜像,就是它一个exist有存在嘛,那怎么做这个语命令刀ERRY-F。
02:22
怎么样,是不是就删除,如果它有存在删除,咱重新创建这个啊,是这个命令,然后这里边做了输出,然后这个删除之后怎么做docker build咱们可能没说过,大家也好理解,Build是不是构,就是来构建我这个镜像,就把这镜像创建出来啊,用这个做到就这里边这过程再说一遍,应该不难理解啊,咱有编程这种基础,应该很容易看到,首先做法就是先看你这个刀刻中有没有这个名称,这个镜像刀刻隐秘在的命令,如果说里边存在的话,那把这镜像给它刀ERRY-F是不是给删掉,删掉之后再重新构建啊这一个操作,如果说里边的不存在,那我们就直接做构建,就是这么一个脚本命理,然后这个做到之后,再看下面怎么做,还是做了一个判断啊,包括里边就是如果说里边现在你构建之后,在里边已经存在这个容器,也说咱们这步是构建这个容器,这命令doer PS看里边。
03:23
有哪些正在运行的这个容器啊,就是用这个咱也说到了,如果说里边的已经存在,那怎么做呢?把它停止啊,然后咱们给它删除,因为咱要重新启动嘛,就做这个判断,看里边有没有相同名称的容器,如果说有的话,那把它删掉,先停止再删除啊,如果里边这些没有,那我们就直接输出说不存在。这个啊,是他的这部分啊,然后最后呢,这里边也就说这一过程是干了什么事情的,判断里边有没有镜像,有的话删掉重新构建,如果有容器,有的话给它删除,然后删除之后最后怎么做,看这个啊,咱也讲过docker run。
04:02
杠D,咱应该刚演示过docker run是不是就是创建这容器,然后容器的名字就是咱们当前这个s name,也叫这名字DEMO Jenkins,然后容器创建它是用这个我们当前这端口号就创建起来啊,用这种方式做一个创建。这是脚本的部分啊,然后创建之后呢,给它也就是创建并且运行叫docker RA,把你这个名称,这个根据端口号创建并且给它运行,运行之后起一个新的东西名字叫咱这个server小线name也是取到你的这个值,然后都运用之后,最后咱可以看一下它的日志啊,当然这个默认给它注掉,如果你不注掉,能看到当前容器中有哪些日志。这个就是我们这个刀客脚本中这个基本内容啊,主要就是这些,比如它的总体思路就是先打包,然后设一些值,设置置之后看那个刀号中有没有镜像,如果没有的话,那给它创建,有的话先删除再创建,创建之后看里边有没有这个相同名称的容器,如果有的话先停止再删除,最后咱重新构建,就是根据这个多个号,把这个容器按照咱这名字创建出来,然后创建之后里边就把这个并且启用起来。
05:15
最终可以看他的日志啊,这是关于刀客脚本的一个说明啊,把这个给大家做一个介绍,不需要各位会写,但是要求各位能看懂里面的结构啊,就是咱们一个普通的程序写法,只是说用到刀客命令,而这里面的命令呢,主要有这么几个啊,咱们总结一下,第一个docker image,看里边有些镜像,然后第二个docker build,就是构建啊,第三个叫docker PS,看里有哪些正在运行的容器,还有一个叫doer mi删除,把这个doer m删除容器,这RI是删除镜像,RM是删除容器,然后最后我们创建并且运行用docker RA,这个做到主要啊这顶命令,还有一个docker logs,看里边的日志。
06:05
这是关于啊脚本文件的一个说明,咱把它给各位做一个说明啊,结合咱们学那个刀客命令,要和各位能把这个看懂就可以了,我要你写出来啊,你这写法也是比较固定的这么一个结构。这个啊,咱就说完了啊。
我来说两句