在今天的六十秒教程里,我们将探索如何使用 doctor search 命令。在 doctorhub 中查找镜像,这是一个非常有用的功能, 他可以帮你快速的发现和挑选适合你项目的镜像。现在跟我一起来看看他是如何工作的。首先,让我们来看看该命令的基本语法是什么样的。 doctor search options term, 你可以借助这个命令单位紧列出 automate build 类型的镜像。使用 not made 权项 显示完整的镜像描述。添加 no trick 选项,查找收藏数达到一定数量的镜像。使用 yes 选项。例如,如果你想搜索名字中包含扎了的所有镜像,并且这些镜像的收藏数要大于十,你可以这样做, doctor search yes 是渣。 命令执行后,你会看到一个列表展示了所有满足条件的镜像,包括他们的名字 描述,新标述是否官方,以及是否自动构建。仅仅用了几秒钟,你就能找到数以千计的镜像,让你的选择变得丰富多样。 doctor search 是一个强大的命令, 让你能高效地进行镜像的搜寻。希望你喜欢这个迷你教程,获取更多搭客技巧,记得关注我们,谢谢观看!
粉丝77获赞261


好了,这个影片我们来介绍一下怎么用这个 multiple 啊,昨天还叫 multiple 啊,今天换了个名字叫 multiple 啊,昨天我确实看到一些博主,他说啊,跟这个 multiple 说自己饿了,然后 这一个 multiple 就 给他刷信用卡,给他买了两个面包,所以这样子确实是有点危险的,因为他有我们电脑的最高权限,所以说我昨天看到这个推的时候,我就把这个 multiple 给删掉了,然后把它装在这个 dog 里面,至少说环境是干净的, 里面呢,也没有说像我们的一些银行卡或者是数字钱包之类的,这些东西都不会让他触碰到啊,如果能够触碰到那就是非常危险的一件事情,而且他如果能够在我们的社交媒体里面发一些什么内容的话,也是非常危险的一 件事。所以这件影片呢,我们就来看一下怎么把这个 model 装在这个 doc 里面。首先我们打开这个官网,这里有个很明显的下载按钮,这里有什么系统呢?都是可以 去下载的,选择自己系统就好。那我自己是 mac mini 啊,所以我就选择这一个。好,下载完之后你就会得到像这样子的一个画面,那你的画面跟我的画面基本上是一样的,因为我把我以前的所有资料都删除掉了,全部的重新的给大家展示一遍。 好,那我们现在打开这个终端,我们新建资料夹,复制这里的指令,然后在我们的电脑里面的终端粘贴回车。 那现在我们已经创建好这个文件夹了,那接下来就是建立这一个 compom 的 文件, doc 的 compom, 那 它有一点好处就是只要我们统一使用这个文件的话,那我们的电脑环境,包括我们的整个 bug 图系统,还有整个端口, 甚至是 log 等等的一些环境都一模一样哈,甚至连账号密码什么的都一样。大家只要我在我们刚才创建的这个文件夹里面呢创建一个 dog compound, 那 这个文件夹我已经创建好了,创建完毕之后呢,我们可以看一下里面的内容哈,就是这里 这个文件的下载链接呢,我会放在视频的下方,而且也会放在我们的配准,那大家如果有需要的话,可以来到我们的配准进行下载。另外我们的配准后面呢会有很多相关的一些 ai 啊,或者是 ai agent skill 啊等等的一些内容,那如果感兴趣的大家也可以 先免费订阅一下,而且里面也有我们以前 crypto 的 项目开发课程也是在里面的。好了,创建完这个 com 之后呢,我们可以进行一个启动复制。回车, 好了,现在就正在安装,我们稍等片刻,为这里整个乌班图的 u i 还有整个项目都重新的安装,所以这里可能要等个五分钟左右。好,这里全部安装完毕, 我们看一下这个容器有没有跑起来,我们可以执行一下这串指令回车,然后我们是看到三个容器的,然后这里 dog 的 桌面版本也是有三个容器,那这里应该是没有问题的,那这里所有的指令我待会都会放在视频的下方, 那这里所有的指令呢,我都会放在视频下方,还有放在我们的配送,大家也不需要看着我们屏幕一个支付的点哈,这个没必要。好了,我们现在在电脑里面呢,敲这个链接,我们就可以登录 我们整个系统,这个是没有问题的,然后我们也可以打开 logo 号,六零八零,可以进入我们的五版图系统。 好,那这个是我们的无版图系统,而且里面呢还有我们的谷歌浏览器啊,就非常的方便。那在里面呢也是可以输入本地域名加一八七八九,一八七八九, 然后也是可以登录我们的 cloud bot 控制台的,那这样子的话就可以隔绝这个 cloud bot, 这个 ai agent 能够去控制我们整个电脑的权限,就是现在我们只是给了一个虚拟机给他,而且这个虚拟机非常的轻,便是一个无版图的一个虚拟机哈, 然后我们在宿主机就是我们自己本来的电脑里面呢,也是可以通过这个浏览器去进入它这个窗口哈, 这样子就非常方便。然后我们的乌班图呢,也是可以安装一些呃,例如 id 的 一些编辑器啊,然后我们也可以在里面进行一些 web coding, 甚至你也可以在里面登录自己的一些呃,社交媒体账号,然后让它进行帮你操作。 写什么内容啊?那你都可以指挥他去做啊,包括他呢也可以去安装一些 skill 啊,那这是 skill 的 话,那这是 skill 的 话,我以后再给大家去讲一下,看哪一些 skill 比较好呢?我也会放在后面的一些影片,大家记得点下关注好了。

这次视频是手把手安装 docker 的 教程视频,对于新手初学者而言,可以作为 docker 入门的参考。 这里先说一下二零二四年之后, docker 服务已经无法换成国内原下载镜像了,对于这种情况有很多的办法,本视频只提供演示一种方式的实现。 至于部署 docker 环境的操作系统,肯定是要采用 linux 系统部署 docker 环境, windows 上使用 docker 在 性能上肯定是不行的,所以 windows 系统部署 docker 不 建议大家使用。在操作开始之前,先说一下准备工作,这里我们采用 santos 七 linux, 外置防火墙和内置防火墙全部都已经提前关闭掉了,样品仓库也已经配置完成了。 首先原有的 yam 原仓库可能无法使用或安装 dock, 所以 这里我们先将 yam 进行换原。这里我已经将命令给提前准备好了,这里直接把 yam 命令粘贴进来执行一下即可。 需要命令的小伙伴可以截个图哈, 然后清除 yam 全部的缓存数据,然后重新生成重建 yam 新缓存。 这里稍微耐心等待自动商城完成即可。因为安装 docker 的 核心组建需要提供 young config manager 工具,所以这里我们需要安装 young mutos 辅助工具集。 然后我们需要设置一下 docker 的 镜像源。这里我已经提前准备好这个命令了,复制一下粘贴进来执行即可。需要的小伙伴可以自行截图。 然后接下来安装 docker c docker c cle c o n t i n e r d 点 i o 三个服务,因为这三个服务是 docker 官方社区的三个核心组件。 然后我们切换到 et cetera 路径下的 docker 路径, 这里我们需要定义一个名为 daemon 文件,对于 docker 来说,这个文件的功能就是依赖定义运行参数网络存储镜像源, 这里我已经把所有的参数提前准备好了,需要的小伙伴自行截图,这里直接复制粘贴了。 然后我们接下来就可以启动 docker 了,我们测试一下 docker 命令,比如查看 docker 的 相关信息, docker info, 这样就罗列出了该 docker 版本的相关信息等等。 如果我们想查看 dakker 下已经存在了哪些镜像服务,可以执行 dakker emoji 命令,然后我们查看一下是否成功加载了 dakker 的 镜像文件。配置的镜像加速器 可以看到,这里 dakker 的 镜像源信息已经加载识别到 dakker emoji 提示里的源了。 然后接下来可以尝试拉取一个常见的 docker 镜像,比如 hello world, 我 们使用 docker port 命令拉取一下, 这里提示 latest, 翻译过来就是最后的,其实就是代表正在默认拉取最新版本的 hello world 镜像命令执行完成了,这里提示 port complete, 其实就代表提示你已经拉取完成了。 然后我们再尝试拉取一个镜像服务,比如买搜扣数据库的镜像服务,如果不加参数的话,默认拉取的就是最新的镜像,这里的话我们再买搜扣,后面加五点七参数,就相当于拉取五点七这个指定版本的镜像服务了, 这样一来就自动拉取该镜像服务的所有相关组建了,因为视频采用的是镜像加速器的方式来演示 docker 操作。如果你对拉取下载的速度有严格的要求,感兴趣的话你可以了解一下。通过代理网络网关的方式来使用 docker 全部提示泊 complete 拉取完成了,然后我们执行一下 docker, 查看 docker 此时哪些镜像服务进程正在运行,可以看到没有运行中的服务。 接下来我们准备运行镜像服务,就拿买搜扣服务来举个例子,如果你参考过我之前二禁制软件包的方式安装买搜扣服务,都知道需要配置服务的密码,又要下载安装文件,甚至是配置一些相关的服务端口策略等等等等,非常多而且很繁琐的步骤, 这回我们学习了 docker, 我 们只需要执行这样的一条命令,就能启动买搜扣这个镜像服务,直接一条命令就能实现买搜扣服务,这就是 docker 的 强大之处。 docker run 命令就是用来启动一个服务的镜像容器,后面的参数就是负责配置该服务的环境变量端口映设,给服务容器起名字。 哎哎,这怎么开始拉取镜像服务了?我才发现是命令敲错了,买搜扣镜像指定没有加双引号,算了,错了就错了吧。正好接下来给大家演示一下这种命令参数写错的情况该如何解决。 可以看到我们修改了命令也是执行失败,因为刚刚拉取的镜像容器已经占用了运行进程,所以接下来我们要终止并关闭容器进程,执行这条命令,终止关闭镜像服务容器, 然后我们在执行修改之后的 docker run 命令,这样一来就没有什么毛病了。 执行 docker 命令可以查看到 mesco 服务容器的进程正在运行工作, 因为我们拉取在运行的是买搜扣镜像服务容器,所以我们这里使用一个数据库图形化软件工具来测试一下。买搜扣镜像服务容器,这里采用 navicat 数据库图形化软件工具来进行测试。 这里主机的话,我们要写成 linux 服务器端的网络 ip 地址,这里我们执行 if config 命令,查看一下 ip 地址,这里的 n 三十三网卡对应的 ip 地址就是复制一下粘贴就好, 可以看到远程连接成功了,这就证明采用 docker 镜像服务容器的方式运行买 solo 服务已经是成功了。这样一来,通过 docker 成功部署了买 solo 服务,写一些 solo 语句什么的也都是正常执行,没有任何问题毛病。 然后我们再拉取一个 ninks 镜像服务,如果你想查看某个服务镜像容器都有哪些版本, 可以使用达克儿 search 命令来查看,比如查询搜索勾栏服务容器的版本,这里的话远程连接被拒绝了,这就是网络问题了,反正也是时好时坏,说不定什么时候执行这个命令就能成功。 然后我们再拉取一个一点二四版本的勾栏服务容器,这里版本的话,如果达克儿搜索命令的反馈提示一直是被拒绝连接,其实可以在达克儿官方网站进行查看,挑选版本,然后正常拉取即可。 执行一下 docker image 命令,查看一下都有哪些镜像服务容器。假如说我们想删除掉某个服务容器,接下来我演示一下如何删除, 比如说我想删除 hello world 的 容器,可以使用 docker remy 命令来执行。这里参数写错了,错了一个字母,纠正一下, 然后再查一下容器列表,可以发现 heller 的 容器已经没了,这就代表该容器已经删除成功了。 当然这属于是根据名字和标签的方式进行删除容器,其实还可以通过容器对应的 id 号来删除。接下来我们删除一下高量容器试一试。 找到准备删除的容器对应的 id 号,复制一下,然后粘贴到 duckery 命令的后面即可。再查看一下,竟像容器列表成功删除了。勾冷容器。

警告,本视频为零基础学网络安全教程耗时三百六十八小时,制作总时长两百八十分钟,一次性看完,建议收藏。看完本视频,你将学会 vm 虚拟机安装导入 web 打卡使用方式。勾臂是什么?勾臂使用方式, tomcat 服务 p u t 上传导致远程 r c e 反弹,需要 netcat 工具教程 d k 环境分析和判断特权模式进行 d k 逃逸创建特权账号。 好,那么完成之后呢?哎,我们先讲第一个问题啊,就是什么叫做 dog 对 不对啊?那这个问题至观重要啊,你要不知道什么叫 dog 的 话, 那这个实验没法做了对吧?啊,那么 dog 是 个啥东西啊?啊,来,这是它这个官方的这个话术啊,就这样写的,你看, dog 是 一个用于开发、部署、运行应用程序的开源平台, 它采用容器化技术,能够将应用程序及依赖打包成独立的容器啊,确保能干能够在不同的环境中一致运行。好,那这是它的官方解释啊,听起来好像晦涩难懂啊,没关系,我这里呢有一张图啊,你把我这张图看懂了, 你就知道什么叫刀口了,对不对?好,那假如说我们有一个问题啊,假如说呢?我想去搭建一个网站啊,搭建一个网站, 哎,我会怎么搭啊?我是不是会,哎?首先准备一台电脑,然后我把这个电脑在这个电脑里面搭建一台网站。好,那么现在问题来了啊,一个系统啊,啊,有的时候只能啊搭建啊一个网站 对不对啊?因为你要把这个网站做好,你肯定是一个系统搭建一个网站,对吧?好,那现在我的问题是我不要搭建一个网站,我想搭建三个网站, 我想弄三个网站,怎么办?那你是不是要三个系统啊?你要准备三个系统啊?要准备三台电脑啊。那你想想啊, 一台一台电脑有的时候都啊,都没钱买,你还三台系统了啊,那根本就不好弄吧,对吧?而且一个系统搭建在一个网站里面啊,感觉有一点浪费,对吧?这个这个这个这个,呃,系统,你可以理解为就是一个电脑,对吧?这个电脑只放一个网站,感觉有点像那个啊,这个 啊,是吧?杀鸡用牛刀的感觉,这个是吧?杀鸡用牛刀的感觉啊,大材小用的啊,所以说这个时候怎么办呢?啊?我们可以这样,你看这里有张图啊,我们有一个系统叫做 linux 系统,对吧?啊?一台电脑,我们在这个电脑里面啊装一个工具叫做刀客 the k e r 啊, docker, 那 么 docker 这个容器啊,它可以干嘛?它可以把你三个网站都同时放在 docker 里啊,比如说你看一个系统里面,对吧?哎,我在这里放一个网站,这个网站是完全独立的, 好,再放第二个网站,再放第三个网站它,你看这样我就能在什么?在这个一个系统里面是不是放了三个网站 就不用啊?一个系统放一个网站,那这样的话比较浪费一些。那这样实现一个系统放三个网站是什么技术呢啊?它就是 doc 啊,一般来说啊,很多啊,我们开发者或者网上的很多环境都是使用这个 doc 部署的啊,这就叫 doc, 明白吗?所以说你在电脑上如果装装了一个 doc, 对 不对啊?我们就可以在这个 doc 里面部署不同的系统,而且不同的系统之间分别,这个什么独立啊?分别不影响。 好,那假如说我们可以这样啊,在这,这个网站,这是第一,网站一,这是网站二,这是网站三。好,那么现在就有个问题了,好,那假如说呀,啊?这个网站 二啊,有漏洞,我们是不是通过这个攻击技术啊?攻击到这个网站二了,那你现在把这个网站二给它攻进去了,那你是不是能控制这个蓝色的地方?那你想想,那这个东西有没有价值 啊?来,我就问大家一个问题,你控制了啊?啊? docker 中的容器有价值吗? 你说李哥,我控制了一个系统,对吧?啊?把人家网站控制了,控制进之后,我发现它是在这里面,对不对啊?没有价值,因为它, 对吧?不是真正的系统啊,他是虚拟化的一个东西,你把这个网站,我们要真正控的网站是这个系统啊,对吧?是他最外面的这个系统 啊。所以说当我们控制的这个网站,他是处于刀客环境的时候,我们必须要做一件事情,叫什么事情?就是我们这两天要讲的东西啊,叫做刀客逃 逸,对不对啊?什么叫逃逸?就从这里面逃出来, 控制到这个真正的这个啊?这个正方形这个系统里面来,对吧?那这就叫刀科逃逸技术, 明不明白啊?那有了这项技术之后呢?大家未来在网上,网上啊,有很多这种系统,他都是用这种刀科部署的啊,就算人家有的洞,你控制进去了,也没有什么太大的一些影响,对吧?因为你控制的东西是个独立,就这个蓝色地方里面没有什么重要东西,就是一个网站而已, 所以说你必须逃逸出来才能对它真正的这个系统,这个网站产生有影响啊,不然的话你就是白控制了,对吧? 好,那这就叫 doc 了,对吧?那么所以说你看在这里,我们刚才啊,是不是执行了这个指令,对不对?好,这个指令什么意思啊?其实呢,就是把这三台网站容器啊,给它分别独立的开启开机,对吧?那么第一台啊,它的端口是 二零零幺,第二台是二零零二,第三台是二零零三啊,那接下来我们就来去网站去分别去访问这三个系统,对吧?来,怎么访问呢?好,我们先去看一下当前这个电脑的主机 ip 啊, 好,我来搜一下啊,好,看一下我的电脑的 ip 是 多少啊?来找一下大家,找到你,每个人电脑应该都有啊,有一个 e、 t、 a、 d、 d, 对 吧? 啊?幺九二幺六八四幺点幺八二。好,那这是我的,对吧?你们每个人的这个地址不一样啊,你要去看你的,对吧?你是多少呢?你要输入你的幺九二幺六八四幺点幺八二。好,那接下来呢,我们用网站啊,用浏览器去打开这三个网站, 对不对哈?幺九二点幺六八点四幺点幺八二。好,那么我们能看到啊,在这个 这什么啊?叫这个网站里面啊,二零零幺啊,这个端口它对应的是一个网站,对吧?所以说我们在这里输入二零零幺啊,就能访问到第一个网站,好,然后我们再访问多少访问这个二零零二,对不对?好,就是第二个网站, 好,我们再去访问这个二零零三啊,就是第三个网站,哎,大家看到没?你看这是不是?你看,你看,这是一个网站,对吧?哎,这个网站在哪里部署?是不是在那个巫班图的这个刀刻里面部署的?哈?这也是一个网站 啊,那么这个网站也是在这个无斑图的刀客里面部署的。好,这是第三个网站,他也是在这个无斑图的刀客里面部署的。哎,我们是不是实现了三个网站部署在了一台电脑里面,然后并且的每一台网站分别相互独立,互不影响, 对吧?好,那现在是进来,我们问题就是啥啊?给你这三个网站,你的目的啥要通过这个网站,哎,我们的实验目的是什么啊?就是通过这三个网站,对不对啊?控制啊,这个乌斑图系统 啊,远程控制,对吧?你像网上也有很多这样的网站,对不对啊?他背后里面的部署可能就是跟李哥今天啊用的这个靶场一样的。那你怎么通过这三个网站控制乌班图系统呢?啊?怎么控制呢? 哎,你想想我怎么通过这网站去控制这个系统呢?哎,我们肯定要什么要通过漏洞,对不对 啊?你必须要找到一个东西叫做漏洞啊,你必须要有漏洞。就是,那你现在问题来了,这三个网站哪个网站有漏洞呢? 这三个网站哪个有?假如说现在你要去工作啊?老板啊,今天星星期四刚到公司, 好,老板把你叫到办公室,说,来,小光、小王、小李,给你三个网站,你去给我找找这三个网站有什么漏洞啊?下班之前呢,这个给我一个报告啊,让我看看你的实力怎么样,对不对啊?把你的这个牛逼的技术都拿出来让我看一看 啊。那有些人就会说了,那这三个网站哪一个人就猜啊,那第一个可能有漏洞,第二个可能有漏洞,第三个可能有漏洞。 那,那我咋知道哪一个有漏洞啊,对不对啊?我怎么知道有漏洞?我不知道,你要给我我也不知道,对吧?你知道吗?不知道啊,所以说需要测试,对不对啊?是不是需要测试啊?你只有测过了,试过了 你才知道哪里有漏洞,对吧?啊,那这测试的地方就叫什么?就叫挖洞啊?啊?挖,就跟你挖金子一样挖的吗?那这不过不是挖金子就是挖洞 啊,那你说那,那你给我挖,你看,假如说我们是初学者啊,我要挖的,我怎么挖呀?我在这里咋挖呀,也没有锄头也没有铲子啊,拿啥挖呀,对不对啊?感觉也不知道用什么挖啊。那今天教大家一个剪子方法啊,我们用工具挖 对不对啊?就把锄头跟铲子给你啊,你去土里面把那个红薯挖出来啊,用手把那个地刨不开对吧, 比较硬,瓷实一点啊,那现在给你工具你能挖不啊?那不就能挖了吗,对吧?啊,所以今天呢,我们就要用一个工具去挖,对不对啊?教大家一个简单的方法对吧,当然你也可以手刨,对吧?手动把这个洞挖到啊,那你要手动挖出来,那你得 掌握一些,对吧?啊?比有用的技术才可以啊,或者大家有一定的基础才可以啊,没有基础的话很难把这个洞挖出来啊。

教大家在 windows 下直接用刀克跑 linux 容器,传统的方法需要开启一个容器了, linux 系统了,还有这个训练机,咱这次装的是不需要的啊,直接需要是 wsl 二的,我已经下载下来了,通过命令你可以安装啊,直接安装刀克我也下下来了, 直接安装,如果需要跑 windows 容器的话,比如说这个温度放入内盒内些,加上这个容器,这样就可以跑内个 windows 不 选。注意一下这个第一项,这就是用这个 wsl 二去代替它内种训练机直接安装, 安装完了直接让重启,大口口同意,这时候咱先跳过登录,这里边等于是干干净净的一个这个镜像也没有东西都没有运行在这个设置里边,包括音频里边。这个可以改一下啊,主要是添加了一些这个国内的一些镜像地址啊,重启就生效了。那从腾讯影像直接拉一个例子啊, 然后再看这个容器里边这个音响,这已经有刚才的拉取的了,直接点这个容器里边是能看到这个当前这个状态的, 可以在这个镜像里边搜索这些,这个这是已经有了,可以搜索其他的,比如说这个带这个的,开始的这一堆直接装,他给咱那个命令行直接拉去的是一回事啊,不掩饰这个了啊,具体的一些用法以后再讲啊。

呃,如果同学们作为软件制作工程师去进行面试,那么面试官很可能问到一个问题,是什么呢?你们的测试环境是怎么搭建的呢? 好,今天呢,将用几分钟的时间给大家去讲解测试环境从零到一的一个搭建的详细教程,五分钟的时间,然后就可以去搞定面试官啊, 很多同学会在想,哎呀,搭这样测试环境不就是 l a m t 吗?我去安装一下 mexico, 安装一下 radio, 安装阿卡奇,然后去配置一些环境变量是不是?但是实际上现在的企业呢,都是用 docker 来搭建测试环境啊,今天呢,教大家几分钟时间,用一行命令就能够拉起前后端的一个完整的一个系统。 dock 的 优势,我们有三点,环境一致,开发测试,然后生产,然后环境是一模一样的,然后是可以快速启停,就是散热容器秒级重建啊,不会影响的,就是不会是需要很长的时间需要去重启,像虚拟机一样, 然后呢可以隔离安全,就是一个向风的呢,不影响其他的,这是现代的作为一个测试需要去掌握的这样的一个技能。 ok, 那 么我们来讲一下,我们如果说去学习多孔大件环境呢,大概需要去掌握到哪些内容啊?首先第一呢就是我们多孔的一个基础的一个内容, 从最开始,哎,为什么要有多孔啊?落后的旧时代是怎么样的?然后我们的虚拟机时代又是怎么样的?然后多孔容器的时代又是怎么样的? 好,然后这些都是一些理论的一些知识,然后我们了解 docker 的 一些基本的概念啊,然后最终我们重点掌握 docker 相关的一些命令。好,这是属于我们 docker 基础的一个部分的内容。 然后呢就是我们 docker 的 一个实战,这里我们实战要用到了哪些命令,然后以及从不同的案例去讲解 docker 的 一个实战,然后包括 docker fail 的 一些指令的一些讲解, 然后最终我们完成一个医院的一个管理项目的一个部署啊,我们前端用的 vue, 然后后端用的 spring boot, 然后数据库有 my sql, 然后缓存有 release。 好, 我们将教给大家怎么样去配置我们的 nxt 的 文文件,然后怎么样去创建前端的 docker file, 构建 docker 的 镜像, 然后怎么样去部署后端的一个 mycel 的 一个容器,然后怎么准备去使用 docker 来部署我们的 reduce, 然后怎么样去构建我们的一个 docker file, 把它变成一个镜像,最终把它给运行起来。 最后呢,然后我们使用 docker combs, 然后编辑一个 docker combs 的 一个 ymail 文件,完成这样的一个 ymail 文件之后呢,我们最终只使用一个 docker combs app 的 命令,就可以把我们整个前端后端,然后 my sql server 数据库直接一次性拉起啊,这是我们怎么样去学习我们的一个实战, 然后我们完成了一下我们的实战之后呢,最后我们还会给大家去讲解,哎,我们 docker 会有哪些面试题,简历该怎么去写,然后最终给大家的命令大全啊,可以作为一个快速查询命令的一个参考,做一个命令快查。 那么面试的时候,当你学完这一套课程之后呢?面试的时候,你用几分钟的时间就可以给面试官这么说,我使用 docker combs 搭建了前端后端 my circle legend 等等的一个完整的测试环境, 通过数据卷进行了持久化的一个数据,使用 log 和 excel c 来定位我们的一个容器里面的一个问题,确保测试环境和生产环境高度一致。好,这一听就知道你是懂流程,有经验的一个人。 好,那这样呢?面试官就会认为你的技术掌握的是 ok 的, 你是真实的,有实战的经验的。如果大家入行软件测试,需要拷壳搭建测试环境的文档,可以直接找我就行。


呃,提所示,呃,我们讲的就是怎样在你的 java 项目里面快速的去搭建一个属于你自己的 e s 搜索引擎,然后实现一级数据量也能毫秒级响应,对吧? 然后在这之前我是看了好多文章在这点的一些东西,然后发现它们的版本就太老了,像七点开,七点六开头的版本太老了, 然后这个依赖也是在 mate 里面已经淘汰掉了,就是不能用了。然后我也是问琢磨了好多次 ai, 然后问出了一个比较快速上手的一个操作, 前提是你已经下载了多克尔,然后你看我,我这里是已经下载好了多个 tusk 了。然后第一步,我们是拉取镜像,然后这是他的版本号,我是八点一四版本,这是一个叫新的版本的, 然后拉取成功之后大概要等个一两分钟,他好像有一 gb 拉取成功之后,运行上面的 mini 也是 win 加 r, mini 这两个都是 win 加 r, 然后 cmd 里面输入就行了。 然后成功之后呢,你就可以去访问这个本地的端口号, 可以看到九二零零端口号,这是他的默认一个端口号,然后看到这个就是你的搜索引擎搭建成功了,安装成功了,并且运行成功, 然后回到这里。呃,第二步,由于他只是一个引擎,我们需要有一定的呃可塑化工具来去看他,然后这里就是推荐用这个 k 八纳工具,他是他的专门的一个官方的可塑化工具, 这里我们也可以进行去拉取它的一个版本。注意这里的版本号要与这里的 es 搜索引擎的版本号要一致,如果不一致的话,可能会有一些错误,有些不兼容啥的, 然后还是 win 加 r 启动这样的一个 k 版纳容器, k 版纳容器安装成功后,你看到这里是我这里是五六零一 默认的一个呃断口号。然后安卓成功之后,由于他这里给的是一个默认的一个分词器, 我这里已经是下载好的他默认的一个分词器是一个 dandy 的 一个分词器,然后这个分词器是会逐字逐字的去分词,这样就对我们中文就很不友好, 然后我这里就是官方推荐的一个,就是一个 i k 分 词器,他对我们的中文是比较友好的,你看到我这里已经是比较安装好的一个 i k 分 词器,我们可以运行它试一下, 可以看到他就是把一些词没有分开,你看到这里黑马,他没有去分开黑和马两个字,他就是全部新密度的去划分了。 然后呃 ic 分 子器的步骤也是在这里也是先进入他这个 e s 搜索引擎的内部,然后再安装这个对应的版本八点一四的版本的一个 ic 分 子器,然后退出重启,这时候要等待一会, 这时候我们开可以开在这个播客单视 top 看到你的两个啊, e s 八就是我们的 e s 搜索引擎可以搬了,就是你的快速工具,然后然后可以看到这里是运行成功, 然后怎么在运行成功之后,怎么在你的驾校项目里面侵入他们呢?我们这里需要安装这两个核心依赖 一个,是啊,八点开头的一个官方的 es 的 核心依赖,然后是这个,然后 这里就是一个节省解析器,这个要重点说一下,因为这个解析器是关于到你这个节省转化为加或对象和你的加或对象反序调化为节省的一个重要的解析器, 后面会在呃你的计划项目里面会重要提到的。然后就是配置,我们的验某文件他的一个相关配置已经在这里了,端口号,端口号,然后地址协议,然后你这个要查的一个所有名称, 这是方便于在你的写代码的时候可以直接用进来,就不是硬编码。然后这就是下面这一个,就是你要在你的加我项目里面先配置一个配置类,这就是我写的一个配置类。 有,然后有三个病,第一个就是创建一个 h t d p 连接,第二个就是就是你的接收之间的传输。第三个就是你的一个操作的病,就是你有创建删除啊,就是普通的 c r u d 的 一个创建的一个类啊,一个病, 然后就是再去配置它的一些属性啊,这里我就一笔带过了,这就是机操。 然后重点来了,这个就是比较核心的一个东西,就是一个比较偏业务的了,这个就是一个呃,缩影操作, c r u d 都包含,然后这个你也可以去你的问一下 ai 啥的,也可以全部都告诉你怎么去操作, 因为他的这个操作我感觉就是比较繁琐,你看有两百多行啊,我感觉比较繁琐,这些全部配置完成后,然后就可以进行你愉快的 java 代码时刻了,可以看看我的。 呃,我找一下。呃,这里是我自己,首先,对了,首先你把这些全部配置完之后,你要去自己去创建锁影, 必须创建锁影之后才能去用你的 e s 搜索引擎去调用,因为他这里的锁影就相当于 myreckey 里面的那个表 tab, 你 不去创建这个表,他怎么知道你锁影哪个呢?对吧? 呃,我找一下, 好像是在,对,通过这个,我是通过这个方法去创创建你相应的文章的缩影,你要先访问,比如说我这里的路径是希子斯尔奇,然后 rebuild review 访问这个会自动创建你的缩影。创建成功之后,然后你就可以在你的一些其他地方去调用啊,比如说我写了一个,嗯, 比如说我这里是获取文章列表,然后先尝试,这里是注入它 es 的 surface, 可以 看一下, 这是有缩影,一篇文章,单篇文章删除文章也是简单的一个 c r u d。 然后这就是很基本的分页,这就是输入你的文字,然后标签分类,就作者 id, 目前作者 id 我 还没有写,所以传的是一个 note, 然后分分分几页,一页有多少个 分页,之后我直接就传入这个方法,可以看到, 对,这就是我的一个搜索文章,然后这里面就是他的一些核心的操作 啊,什么按 u 星级啊,给它哪些比重啊?给它权重十分,八分、六分,然后整体就是,呃,你的标题肯定是最高 u 星级,然后其次就是关键词,标签摘要内容, 这就是保证这里面至少有一个是要对应的。然后下面就是一些高量的一些巴拉巴拉巴拉一些代码,这些你都可以去问 ai, 他 会教你该怎么做, 主要是有很多人他就是在配置 es 这边就直接倒下了,然后 ai 这边可能也不是那么的精确,我们现在来可以看一下, 可以看到我这是啥都没有啊?我现在搜索 java, 呃,可以看到我们这边高亮,我这边高亮显示的是标题优先,文章简介第二,内容第三,也就是说如果你的简介里面没有这个关键词, 那么我们就从这个内容来显示高亮,可以看到这个文章简介有这个关键词,我们就显示他的高亮,这个里面文章简介他就没有,然后我们就显示内容的高亮, 然后根据全中文的笔来向上面推送你这个文章的排序可以看到,但是我这里可能还有一点前端的一些小问题可能没解决,让我搜索前端 可以看到啊,标题第一,简介第二,然后前两个都没有的话,也就是这里的内容, 然后关于它这个 e s 是 怎么能准确的找到这个关键词在哪呢?就是核心就是这个 e s 搜索引擎的它自己的一个倒倒排, 反正就你可以去了解一下这个,你就去网上了解一下这个 elasticsearch, 它的原理就是这样,具体实现我不是很清楚,因为我讲的只是一个快速搭建,好吧,就这的。

嗨,大家好,我是红头发蓝胖子。明明买了千兆的路由器,甚至升级了二点五 g 的 网卡,为什么那次纯文件还是慢如蜗牛?是网线没插好,还是 wifi 信号有死角? 本期视频分享一个开源的内网测速神器 librivox speed, 它完全开源免费,极其的清亮,不需要 flash, 不 需要 java, 支持所有的现代浏览器, 用它来搭建一个专属的测试中心,无论是有线线路还是 wifi 的 覆盖,都可以进行测试。本期教程以非牛纳斯为例,其他的纳斯或者刀客服务器同样适用,首先确保你的纳斯开启了刀客的服务。 接着点击镜像仓库,在镜像仓库里搜索 librivox, 我 们选择下载量最多的这个版本,可以在 doghub 上查看一下它的镜像内容。我们可以通过查看 text 版本来确定它最新的更新日期,比如五点四点一是两天以前更新的,那我们就下载这个版本, 这里点击下载,然后选择标签,五点四点一,当然也可以保持默认的标签,然后点击确定。接着点击本地镜像,可以看到镜像下载的进度条,镜像下载完成后会有一个成功的提示,然后找到下载好的镜像,点击这个播放的按钮,创建容器 名称,这里都可以保持默认。点击下一步,在端口设置,这里四四三和八零端口容易和我们其他的容器端口冲突,所以这里我们修改一下,只改左侧的这一列端口就可以。接着在下方的存储位置,环境变量等内容我们均保持默认。 然后点击下一步,确认一下我们刚才设置的信息没有问题后,点击创建,这时候点击容器就可以看到 librivite 已经运行起来了,点击这个链接可以通过这两个链接来访问它。八零八幺对应的是八零端口,所以可以直接的打开, 如果点击四四三幺就是对应的四四三这个端口访问失败,我们需要在地址栏里前方加上 http 报号斜杠,斜杠,然后就可以打开这个 http 的 链接。这样我们就在 nas 上搭建好了一个你专属的测速中心,可以直接点击 start 开始你的网络测速, 完成后,下方就可以显示你的测速结果,延迟抖动下载和上传的速度。接着我们将 nas 接入到千兆的有线网络,将我的电脑也接入到有线的千兆网络,开始进行测速。网络结构如左下角的图所示,路由器和网线都采用千兆的标准, 浏览器里会显示出你测试终端的 ip 地址,比如幺九二点幺六,八点一点三三,这个地址就是我现在电脑上的 ip 地址。测试后我们看到下方的结果,上传和下载都可以达到千兆的传输标准。 接着演示一下那次使用无线网卡接入到路由器的网络测速,网络连接,如左下图所示,那次通过无线接入到路由器进行网络测速, 无线网络的传输速度受各种参数的影响,比如是 wifi 五还是 wifi 六,包括你的屏宽等等,所以这里的测速结果可以很明显的看到,不如有线连接更快速。 接着我们再采用有线接入 nas, 无线来接入终端的方式测试一下网速网络结构,如右下角的这个图所示, pc 目前的 ip 地址是幺九二点幺六八点一点幺幺,它采用无线的方式连接到路由器,这里可以看到它明显可以达到千兆的网络速度。 接着我们来看一下手机通过 wifi 连接到路由器上测试的结果。这里只需要在你的手机浏览器里输入你的 narsip 地址和 librivox 的 端口号就可以,然后点击开始就可以测速 测试手机到路由器到 nars 这一段之间的网速的传输速度。这时候可以看到无线的传输速度很慢,通过和刚才 pc 机测试的速度对比, 所以可以证明 nas 到路由器这一段的速度是千兆没有任何问题,但是路由器到手机这一段的速度慢了下来,所以这时候如果你通过手机来看 nas 的 里的资料变得很慢,就应该去排查这一段网络连接的问题。 如果你发现自己的测速结果远低于硬件的标称值,建议先从网线质量、路由器的规格以及 wifi 频段干扰这三点开始排查。 希望这个工具能帮你搞清楚家里内网的真实性能。如果视频对你有点帮助的话,欢迎点赞、关注、评论、转发支持一下,下期再见!

以 centos 七为例, 安装 docker 所需依赖添加 docker 原仓库, 清理一下缓存,使用以下命令安装 docker, 左下角出现完毕,表示安装成功, 启动 docker 和永久启动。 本期视频就讲解到这里。

何为 docker? 零基础也能懂得运维必备技能?大家好,今天来给大家分享一下 docker。 其实 docker 的 核心就这三个词,镜像、容器、仓库。搞懂它们是什么,以及它们之间的关系。 你 docker 就 算入门了一大半,咱们一个一个来。先从最基础的镜像说起,第一个镜像,你直接把它理解成咱们平时装软件的安装包就行。比如你要运行一个 ng 服务器,不用自己去配置环境 装依赖,直接下载一个 nxt 镜像,里面已经打包好了运行 nxt 所需要的所有东西。重点记一句,镜像都是只读的,不能直接修改,是个死的模板。搞懂了镜像容器就好理解了,容器就是把刚才那个安装包启动起来之后的样子,也就是镜像运行后的活实力。比如你把 nxt 镜像启动 在运行的这个 n 个程序,就是一个容器,和镜像的只读不一样,容器是可读写的,而且每个容器都是独立的,互不干扰。简单说,镜像负责存,容器负责跑最后一个仓库。既然镜像这么好用,平时放哪呢?就放仓库里,仓库就像一个云货架,专门用来存各种镜像。咱们最常用的就是官方的 docker hub, 里面有海量的免费镜像,要什么直接下载就行,公司里面用的话还会有自己的私有仓库,这样更加安全。 最后总结一下,记好这三句,镜像就是只读模板,容器是镜像跑起来的实力,仓库是存镜像的地方,他们的关系很简单,从仓库下载镜像,把镜像启动成容器,就能运行应用了。这三个概念是运维入门都考的基础,记牢了,后续学起来更轻松!感兴趣的可以关注我,后续分享更多运维干货,今天就到这,咱们下期见!

做多客的新手兄弟是不是都被监控搞蒙过?部署完容器就两眼一抹黑, cpu 内存占用多少全凭猜,其实只是你没有理解底层逻辑。首先我们来看多客监控的一个整体框架,我们应该先明确监控的核心目标,然后再掌握自带的秘密监控,然后再学会第三方的工具, 然后再理解关键的指标,最后实操去配置要点。那么核心命令是什么?第一个就是多尔 ps 命令,它的功能是查看运行中的容器以及容器 a d 以及启动时间, 然后使用的场景主要是排查容器是否正常启动。然后是多尔 star, 它的功能是实时查看 cpu 内存网络 a o 字盘 a o, 主要是快速定位资源消耗高,异常的容器。然后是 docker logus, 它的主要功能是查看容器的日记,主要是在服务报错,容器异常的时候找到问题的根源。然后是工具的推荐,然后第三方工具选型,新手不要贪多,选一个就可以了,自带的命令满足基础的需求,想做格式化监控就需要选择简单的工具。 第一个是 partner, 它的核心优势,安装仅需要一条命令就可以实现图形化格式界面,它能够查看容器的状态,资源占用日制, 还能通过鼠标来实现启停容器不用记复杂的命令,小白上手比较容易。第二个这是一个开源的清量化工具, 有需求的朋友可以去看一下。然后是核心指标,关键监控指标怎么看?收集到的数据不会解读,监控就白做了。主要看四个核心指标,一个是 cpu 的 占用,一般超过百分之八十就要警惕。然后是内存的占用,持续接近百分之九十就要优化或者去扩容。然后是网络的 a o, 如果突然飙升或者为零,就需要排查是否网络拥堵或者服务异常。然后是硬盘的 a o 过高,可能是频繁读写导致的,要检查数据存储逻辑。然后是配置的要点,这些细节看似很小,却能避免很多麻烦。一是监控频率,新手一般设置十秒采集一次即可。然后是日制的存储 配置,日制轮转,限制单日制大小和保留时间,避免浮存占满。然后是告警配置,一般是容器停止或者 c p u, 超过百分之八十要触发警告警。然后是权限控制,避免弱的用户操作,给监控工具和容器分配最小的必要的权限,提升安全性能。最后总结下来 就是先明确监控目标,再掌握自带的基础命令,然后选择一个简单的第三方工具做格式化,学会解读核心指标。最后注意实操配置要点,不要急于求成,先把基础的练熟悉,再慢慢进阶。我把我当年从零到一学习 linux 和 docker 相关命令总结出来了,有几百节内部视频, 从基础命令到需要脚本到 docker 部署故障排查,手把手教学,学会之后可以独立搞定,企业及运维完全没有问题,只要是我粉丝,扣三个一,我分享给你,就这么着散会。