00:00
好,那么来同学们,通过前面的学习,我相信大家对docker呢,嗯,理解呢,应该是从入门到慢慢的上手了,那么只有你学通前六章了以后。干嘛?你才可以去学刀卡高级篇,那么那些什么K8S啊,乱七八糟的那堆集群管理啊。后话,但是现在那么呢,我们呢,继续。请看。常用安装,那么什么意思呢?上一轮我们是不是甚至是通过自己手写的一个docker file编了一个3S啊,加JDK8,加他们K9。做了一个ZZYY版的,他们开的九啊,那么好,会做镜像了。这个呢是深入的基本功,但是日常工作中你懂的,根据不要重复造轮子,拿来主意的话,哈B上面,阿里云上面是不是你常用的各种镜像,比方说我要用mango DB,我要用in red MySQL等等。怎么着,是不是都给你已经做好了,已经有网络上的活雷锋搞定了,你只需要找对拉到本地开干好。那么接下来。
01:06
我们来看看。怎么从阿里云上面拉取我们对应的镜像,然后进行本地的安装,在刀口里面运行起来,那么呢?以前有一个机器上,你要装red my circle time k jdk,一堆堆东东,可能恐怕是十多种软件少不了吧,但是现在不用了。装一个doer,第二个阿里云上面拉对应的镜像,Doer上一配行了,以前是连本机数据库,现在变成连doer上的数据库,当然到后面更牛,你是不是可以直接连阿里云,换句话说,现在JAVA1开发工程师越来越变的是什么Java机云端在云端,云在青天水在平,换句话说是什么你的阿里云,你的可能就在阿里云上面。不用你去装本地的了,好,那么接下来我们不多废话,我们以安装复杂的MYSQL和red为例,告诉大家如何在本地。
02:04
将常用的容器装过来,那么当然啦。杨哥教你装了三个,你能不能在网上,比方说我布置个家庭作业,你从HUB上或者阿里云上面拉一个NX下来并配通。俗话说的好,举一反三,那么现在我要求你举三反一,我教你三个,你装一个,那么所以说这一章的家庭作业就是自己去装一个NS,放在刀口上跑起来能做到吗?OK,好,那么来吧,先说总体步骤。是不是这段so拉看启动停止删完删除用完了以后O不啦不废话,他们看能不能干嘛呢,这个呢不讲为什么演示过search,然后呢拉到本地。官网命令拉取完成,我都懒得打开了,演示过了吧,那么呢,看看是否成功拉取到他们看那呢,他们看的image o吧,那么再来。
03:03
运行run-itp,小P说过了,指定端口大P随机分配O了,那么这个时候他们开头没什么好说的了,浪费不浪费时间,再演示一遍没意思。来吧。试试吧,首先doer hob上面去查找我们的circleql,那么呢,Doer image,那么大家请看我这是不是还没有MY镜像啊?那么请看吧,那么docker image my s,大家看O没有吧,那么这个时候。查,那么呢,Search,那么呢,Do?奢侈,哎呀。MY。好,那么这个时候呢。星星的是不是这个最多呀,那么好,那么接下来我们呢。
04:01
演示一下,如果你想拉最新版本,那么直接哎呀doer pool买SQ搞到,但是呢,我们这。偏偏。按你想的不一样,我拉个5.6版本,当然你说杨哥我想拉个5.7,所以你改改标签ID。那么这个时候docker pro my,那么这个是啥?Latest最新版,那么这个时候我拉的是5.6版,给大家演示一下带tag带标签的拉取么,这个时候同学们。肉眼。那么请看。会了吧,现在能理解就是镜像名加冒号加一个tag标签了吧,是它的完整哈,那么不多废话,那么呢,哎哟,还是有点慢,那么呢,这个我们呢,先暂停一下录屏,和同学们聊点别的,然后呢,我们呢,等他下载完成咱们再开高。好,我们先说一下面试题好,那么呢,同学们回答的不错哈,这些基本功呢,还是挺到位,比方说刚才随便抽查了几个同学,什么是数据库的事物?什么是数据库的隔离级别,单读换读,不可重读,分别是什么好,那么呢,因为不用讲是吧,100分的卷子,数据库绝对占30分左右,那么这些基本功呢?同学们呢?在反复的这个复习和针对性的练习当中,同学们现在呢,已经是滚瓜烂熟,很好,基本功不错,记得什么叫笔试啊,他不是为了选拔人才。
05:22
笔试是让公司在最短的时间里面,把大学本科毕业以后看不进去书,读不进去书的这群学渣先过滤掉,你甭管这个题你是背的,你甭管这个题是你当时想的,总之一句话,你就是背也好,或者临场发挥你做出来也罢,你就算说是背,那说明你这个人是不是要付出时间在学校,在自习室,在图书馆。你看,你练,你记,说明你大学毕业以后,你并没有丧失学习能力,你还读得进去书。同一房,那就证明你具备当前有实力,未来有研发的潜力,大公司都会把你招聘进去,以后只要你基本功扎实,愿意重新培养你,因为现在是不是特别缺干嘛?年轻的九零后,聪明上进的九零后,在座各位现在什么又不像杨哥这样老了一招的,你们是不是特别年轻啊,世界是你们的,那么你们现在是不是能加班,能熬夜,一人吃饱,全家不饿啊?哎,所以说一定要过笔试关,逢进必考。
06:28
这个不用拼爹,只需要拼你自己,你可以站着把钱给挣了,这是时代知识,经济条件,条件下面,环境下面,赋予九零后唯一。翻身的机会。好,那么呢,我们呢,不多说了,那么刚才也聊了一会,那么兄弟们呢,复习的也非常好,那么刚才讲的那些面试技巧,以及对应的一些职场案例,望同学们务必熟记在心,好,那么接下来回到我们的课堂,那么开工,那么这个时候呢,我们呢,刀卡。
07:03
Image大家请看是不是MYSQ5.6啊,那么呢O啦,那么这个时候干什么呢?我们有镜像了,以后是不是叫run?OK,那么呢,使用5.6运行镜像获得容器,那么这一步使用MYSQL镜像,老规矩,那么大家请看一眼我们。又写了长长的命令。那么呢,上一轮讲了他K9的,那么这一轮我们来请大家来看看我们的myc的,那么这个时候我想请大家看看能不能看得懂杨哥写了一些什么样的东东,OK,那么这个时候干什么呢?好,老规矩,给大家半分钟,自己看一下这个命令。好,那么同学们,我们继续,那么这个时候。
08:01
大家请看,那么当然哈,所有的讲解呢,命令说明啊,我都在这给大家写好了,但是呢,我们还是大家再过一遍,大告干屁。端口映射,注意MYSQL的端口是不是3306,注意看我故意把它改成12345,主要是给大家呢,就是但你写成3306也行哈,你就当杨哥手贱,让大家呢体验再体会一下这个端口映射。杠杠,那那个内幕别名叫MYSQL,因为我的全名是不是叫MYSQ5.6。哎,杠D什么意思啊,是不是后台运行MYCQ嘛,他们右箱他们开的还需要个界面,肯定是后台运运行吗?这三个杠V懂了吧?MYSQL的配置啊,MYSQL的日志,MySQL date存在哪,那么言下之意什么意思啊,比方说我们自己新建一个库。那么是不是就在刀块容器里面的这个里面。这什么意思啊?MY是吗?配置环境root密码123456 OK那么好,有这个了,以后我们来执行一下。
09:06
那么这个时候我们呢,刀砍啊,大家看,先停掉一个吧,那么这个时候是麦T9O了。好,同学们已经停了刀,PS2没有任何容器在运行,那么呢,我们呢,直接跑这个,由由于我之前呢运行过一个,哎呀这个时候呢,冲突啊,那么是吧,这个没有什么错误啊,也好给大家看看,如果说我以前运行过,因为我以前运行过一个重名的叫MYQ,那么这个时候他说主人在我的历史记录里面有了,我不想给你重名,那么do RM-F,那么删掉这个东东,那么OK了。怎么来?成功了吧,那么这个时候请看do PS,那么大家请看是不是运行的这个容器,这个镜像的话是5.6,这个容器是这个东东,那么这个时候O了,那么呢,123455~3306OK,那么接下来我想开始交互运行怎么办啊,那么这个时候走人,那么这些命令呢,打过很多遍了,不再多废话了,不是我的重点了,那么来。
10:14
这个。开工,来吧,同学们。OK,大家看。现在干嘛呢?杠EF。有啊。那么这个时候干嘛他不支持杠EF哈,没关系,但是呢,看到这个了以后你会明白干嘛,我是不是进入到了我的这个容器里面,好吧,二话不说,直接MYSQ干you。Root干屁123456来,兄弟们这样看是不是我进到了刀卡里面的这个MYSQ上面那么好,是贝贝。大家看O吧,那么create date date干嘛呢?DB连接,Use DB连接,那么然后干什么?
11:11
Create table,然后T下划线不没问题吧,然后呢,干什么呢?ID那么呢,我们就int那么罗纳。好,那么那个组建primary。OK,那么呢,Book。Name what?OK,那么这个时候回撤搞定,那么干嘛呢?收tables,那么是不是在当前数据库,数据库下面就有个t book可这么一张表啊,那么insert into t book values。那么。这个时候,第一假设这本书就叫Java,那么来同学们select新T下划线不可,来兄弟们是不是有个一见加法?
12:07
那么。跑通好,那么这个时候我们接下来再看。下一组干嘛呢?我们让外部的温十,也就是我的速主七也来连运行在do上的买服务那么O了,那么这个时候呢。关掉吧,这个。来看看我们的终端AP if con,我现在是不是202135啊好,那么这个时候请看我们的MySQL younger,那么202135,注意你自己可以新建一个连接是吧?比方说我这个连接名称MySQL docker,就是docker上面的MYSQL,那么呢,202135ROOT12345端口我是不是改成12345了,那么测试链接。这个单词不用我多解释吧,那么确定。走人,那么这个时候大家请看。135上面表。
13:00
TB,那么F11打开大家看是不是一加y oy,那么这个时候如果是二,如果这写个。Oracle,那么保存能不能刷新一查我在外面。是不是差了二号记录啊,那么在刀诶。那么在docker里面大家请看。没任何问题吧?OK,那么这个时候就完成了。我们的。Doer上面简单的安装了个MYSQL,并用外部的机器连接,那么接下来数据备份小测试我们可以不做,那么什么意思呢?就是说你又通过doer来操作doer上面的MYSL来进行数据的备份,那么好,同学们走人,那么这个时候呢,我们呢,直接过来这。那么呢,我就。退出吧,那么呢。来。我们呢,现在呢,连着这个我们再再退出,那么大家请看doer ps4我们现在是不是买色票活着呢,那么。
14:04
粘贴,那么干什么呢?这个时候,老规矩。我已经不再是。关心这些命令了。那么MY的容器ID。来,首先这个命令在MYSQL里面没任何问题吧,那么大家请看。言下之意什么呢?我用doer执行这个容器,这个容器我们是不是装了一个MYCQ啊啊,然后呢,执行什么命令呢?执行MYSQL的Du干什么?所有的数据库你给我按照用户名和密码,当然这个密码名文待会一执行的,他会告诉你这个密码可能不安全,然后呢,导出到。ZZYY,宿主机上的z z YY or database的。这个路径下面形成这么一个文件,那么这个时候我们一执行来,这个时候请看CD zz YY OK LL,大家看这是不是有一个wall date base,那么这个里面有什么呢?Vim war date来。
15:02
那么是不是把我们的数据库彻彻底底给备份出来了,那么这个时候干嘛,那么你在别的地儿一执行,你懂的,言下之意是我们的数据全部都OK啊,好的,那么这个呢,就是我们。在docker这安装MYSQL相关的演示和说明。
我来说两句