12 2022 档案

摘要:通过前面的学习,我们已经掌握了docker-compose容器编排及实战了。高级篇也算快完了。有没有相关,我们前面学习的时候,都是通过命令行来操作docker的,难道docker就没有图形化工具吗?答案是肯定有的。咱们本篇就来讲讲docker图形化工具及使用图形化工具安装Nginx及docker系列 阅读全文
posted @ 2022-12-31 21:07 kaizi1992 阅读(146) 评论(0) 推荐(0) 编辑
摘要:Docker-compose是什么?能干嘛?解决了哪些痛点? 是什么? Docker-compose是Docker官方推出 的一个工具软件,可以管理多个Docker容器组成的一个应用。你需要编写一个一个YAML格式的配置文件:docker-compose.yml。写好多个容器之间的调用关系。然后,只 阅读全文
posted @ 2022-12-30 09:44 kaizi1992 阅读(312) 评论(0) 推荐(0) 编辑
摘要:通过前面两篇的学习,我们对docker网络及四大网络类型都了解了。本文,咱们就来学习docker的自定义网络。我们为什么需要自定义网络呢?是为了让各个主机分门别类,井井有条。方便关联,使得网络之间可以通过服务名进行通信。为什么在容器中,我们要通过服务名进行通信呢?那是因为,docker容器内部的IP 阅读全文
posted @ 2022-12-29 10:03 kaizi1992 阅读(42) 评论(0) 推荐(0) 编辑
摘要:通过上一篇学习,我们对docker网络有了初步的了解。本篇,咱们就来实战docker网络。 docker网络实战 实战docker网络,我们将从以下几个案例来讲解 1:birdge是什么? 2:host 3:none 4:container 实战网络类型如下: 在docker中,网络的配置是以jso 阅读全文
posted @ 2022-12-28 09:52 kaizi1992 阅读(27) 评论(0) 推荐(0) 编辑
摘要:通过前面的学习,我们已经可以把自己写的微服务项目通过dockerfile文件方式部署到docker上面了。那么微服务之间通信,怎么通信的?是在同一个网络还是在不同的网络环境下?docker中怎么配置网络环境呢?本文咱们就一起学学docker网络。 本系列教程直通车 直通车,本系列教程已发布文章,快速 阅读全文
posted @ 2022-12-27 10:30 kaizi1992 阅读(66) 评论(0) 推荐(0) 编辑
摘要:通过前面的一系列学习,我们已经知道怎么制作dockerfile了。那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。 案例目标: 我们自己开发的微服务怎么在docker上面运行呢? 1:通过IDEA新建一个普通的微服务模块 2:通过dockerfile发布 阅读全文
posted @ 2022-12-26 21:08 kaizi1992 阅读(64) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中《Dockerfile介绍及常用保留指令》,我们介绍了Dockerfile是什么以及Dockerfile常用的保留字段。熟悉了这些之后,有没有想自己动手写一个Dockerfile呢?本文咱们就实战自己Dockerfile。 案例需求: 我们以远程仓库的centos为模板,制作出代用vi 阅读全文
posted @ 2022-12-24 15:28 kaizi1992 阅读(63) 评论(0) 推荐(0) 编辑
摘要:从本文开始,咱们将介绍docker的另外一个技术点:dockerfile.我们来看看DockerFile相关的知识点,我们将怎么学习? 1:DockerFile是什么? 2:DockerFile构建过程解析 3:常用的保留字指令 4:案例及小总结。如下图: dockerFile是什么? Docker 阅读全文
posted @ 2022-12-23 11:04 kaizi1992 阅读(152) 评论(0) 推荐(0) 编辑
摘要:在上一篇,我们学会了redis集群的扩容。从3主3从扩容到4主4从。 那么,接着,活动过去了。流量没有那么大了。需要缩容了。从4主4从缩容到3主3从了。那么这个时候又该怎么处理呢? PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 缩容思考问题: 1:需要删除主节点的槽位怎 阅读全文
posted @ 2022-12-22 09:11 kaizi1992 阅读(21) 评论(0) 推荐(0) 编辑
摘要:通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容 PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化 阅读全文
posted @ 2022-12-21 10:13 kaizi1992 阅读(66) 评论(0) 推荐(0) 编辑
摘要:在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例 本次案例从模拟两个场景 1:数据读写存储 a:一个新key数据来了,是否会按照预设的进入槽中?集群是否生效 2:容错切换迁移 a:如果master 6381挂了。那么对应的从6384是否会补位? 阅读全文
posted @ 2022-12-20 10:46 kaizi1992 阅读(62) 评论(0) 推荐(0) 编辑
摘要:面试题: 1~2亿条数据需要缓存,请问如何设计这个缓存案例? 答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地? 一般有三种方案: 哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图: 大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家 阅读全文
posted @ 2022-12-18 13:48 kaizi1992 阅读(49) 评论(0) 推荐(0) 编辑
摘要:在使用HBuilder X编辑器的时候,使用笔记本自身的显示器,编辑器窗口本身的字体大小都正好,但是将HBuilder X编辑器用在外接显示器(高清)或者4K显示器上的时候,就不行了。怎么解决呢? 在4K或者高清显示器上编辑器窗口字体如下图: 是不是看上去很难受?怎么修改呢?请看下面步骤 1:关闭H 阅读全文
posted @ 2022-12-17 12:25 kaizi1992 阅读(54) 评论(0) 推荐(0) 编辑
摘要:大家好,咱们前面通过十篇的文章介绍了docker的基础篇,从本篇开始,咱们的《docker学习系列》将要进入到高级篇阶段(基础篇大家可以查看之前发布的文章)。 咱们先来介绍:docker复杂方式安装软件。通过按照mysql\redis两个案例来讲解 Docker复杂安装说明,两个案例: 1:安装my 阅读全文
posted @ 2022-12-16 15:23 kaizi1992 阅读(69) 评论(0) 推荐(0) 编辑
摘要:通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。 基础篇总结: 第一篇, 凯哥就介绍了怎么在Centos系统中安装Docker.这一篇文章中,我们学会了查看docker版本号命令:docker ver 阅读全文
posted @ 2022-12-15 14:11 kaizi1992 阅读(14) 评论(0) 推荐(0) 编辑
摘要:本文咱们将通过按照Tomcat、按照MySQL、安装Redis这三个实战安装,来熟悉在docker中怎么安装软件,咱们使用端口映射,及数据卷的使用场景 安装的总体步骤: 1:搜索镜像; 2:拉取镜像; 3:查看镜像; 4:启动镜像==>需要做服务断开映射; 5:停止镜像; 6:移除镜像 案例一:安装 阅读全文
posted @ 2022-12-14 14:44 kaizi1992 阅读(69) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,咱们对Docker中的容器数据卷做了介绍。已经知道了容器数据卷是什么?能干什么用。那么本篇咱们就来实战容器数据卷,Docker容器数据卷案例主要做以下三个案例 1:宿主机(也就是Docker所安装的机器)与容器之间的映射-让Docker可以直接访问宿主机上面的指定目录; 2:读写规则映射 阅读全文
posted @ 2022-12-12 10:54 kaizi1992 阅读(83) 评论(0) 推荐(0) 编辑
摘要:通过前面8篇文章的学习,我们已经学会了docker的安装、docker常用的命令已经docker镜像修改后提交的远程镜像仓库及提交到公司的私服仓库中。接下来,我们再来学学Docker另外一个重要的东西-容器数据卷。 我们先来看看一个场景:我们有多个docker容器需要使用到同一个数据,比如说A服务和 阅读全文
posted @ 2022-12-11 11:17 kaizi1992 阅读(75) 评论(0) 推荐(0) 编辑
摘要:通过前面的学习,我们已经知道,怎么将本地自己制作的镜像发布到阿里云远程镜像仓库中去。但是在实际工作开发中,一般,我们都是将公司的镜像发布到公司自己搭建的私服镜像仓库中,那么一个私服的镜像仓库怎么搭建?怎么将自己的镜像推送到私服仓库中呢?怎么验证是否成功呢?本文咱们就一起来学学怎么将镜像推送到私服镜像 阅读全文
posted @ 2022-12-10 10:26 kaizi1992 阅读(239) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,我们使用docker commit 命令,创建了一个带有vim的Ubuntu镜像。那么怎么将这个镜像分享出去呢?本文就来讲解如何将本地的docker镜像发布到阿里云上。 本文主要内容: 1:本地镜像发布到阿里云流程 2:镜像的生成方法 3:将本地镜像推送到阿里云仓库 4:将阿里云仓库上的 阅读全文
posted @ 2022-12-09 11:00 kaizi1992 阅读(93) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,我们知道了docker是基于联合文件系统的分层镜像。而且也知道了镜像是只读的,容器才是可以写的。那么,如果我们要修改镜像,修改之后,怎么提交呢?本文,凯哥将介绍,docker的提交命令 PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 命令公式: docker 阅读全文
posted @ 2022-12-08 09:34 kaizi1992 阅读(62) 评论(0) 推荐(0) 编辑
摘要:通过前面几篇文章的学习,我们已经安装好了Docker,也学会使用一些常用的命令。比如启动命令、镜像命令、容器命令。常用命令分类后的第二个就是镜像命令。那么镜像是什么?拉取镜像的时候为什么是一层一层的?镜像加载的原理是什么?本篇,我们就来学学,Dokcer镜像的分层概念。 《Docker学习系列》教程 阅读全文
posted @ 2022-12-07 10:00 kaizi1992 阅读(23) 评论(0) 推荐(0) 编辑
摘要:本文是Docker学习系列教程中的第三篇。前几篇教程如下: 阅读全文
posted @ 2022-12-05 10:51 kaizi1992 阅读(49) 评论(0) 推荐(0) 编辑
摘要:在面试的时候,有时候我们会被问到这样的问题:子类A继承父类B,A a = new A();则父类B的构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块执行的先后顺序是什么? 我们先根据上面的题目,可以写出如下代码: 父类B代码如下: public c 阅读全文
posted @ 2022-12-03 19:01 kaizi1992 阅读(37) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,我们学会了在centos中安装docer。我们知道,镜像都是外网的,镜像一般都是比较大的,因为种种原因,我们知道,从外网下载比较慢的。所以,本文,凯哥就介绍怎么将docker的镜像拉取设置成阿里云的加速器。 添加阿里云镜像加速器 登录阿里云后,在左侧菜单,弹性计算>>容器镜像服务 可以添 阅读全文
posted @ 2022-12-02 10:46 kaizi1992 阅读(86) 评论(0) 推荐(0) 编辑
摘要:从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos7 64位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所使用的的是Cent 阅读全文
posted @ 2022-12-01 12:50 kaizi1992 阅读(21) 评论(0) 推荐(0) 编辑