zl程序教程

Docker 高级篇

  • Docker实践之09-高级网络配置

    Docker实践之09-高级网络配置

    目录一.Docker网络原理及默认配置二.Docker网络定制配置参数三.容器访问控制原理 1.容器访问外部网络2.容器之间访问3.访问所有端口4.访问指定端口5.映射容器端口到主机端口四.配置网桥 1.配置docker0网桥2.自定义网桥一.Docker网络原理及默认配置Docker网络配置原理图: 当Docker启动时,会自动在主机上创建一个名为docker0虚拟网桥,实际上是Linux的一

    日期 2023-06-12 10:48:40     
  • docker 入门_docker高级教程

    docker 入门_docker高级教程

    大家好,又见面了,我是你们的朋友全栈君。一、docker概述1.什么是docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的

    日期 2023-06-12 10:48:40     
  • docker高级教程_docker到底怎么用

    docker高级教程_docker到底怎么用

    一、基于Linux安装Docker1、下载关于Docker的依赖环境yum -y install yum-utils device-mapper-persistent-data lvm2复制2、设置镜像下载Docker的镜像源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-c

    日期 2023-06-12 10:48:40     
  • 「Docker学习系列教程」基础篇小总结及高级篇预告

    「Docker学习系列教程」基础篇小总结及高级篇预告

    通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。基础篇总结:凯哥就介绍了怎么在Centos系统中安装Docker.这一篇文章中,我们学会了查看docker版本号命令:docker version.以及docker的hell-world镜像下载:docker run hello-world.如何设置镜

    日期 2023-06-12 10:48:40     
  • 「Docker学习系列教程」基础篇小总结及高级篇预告

    「Docker学习系列教程」基础篇小总结及高级篇预告

    通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。基础篇总结:第一篇, 凯哥就介绍了怎么在Centos系统中安装Docker.这一篇文章中,我们学会了查看docker版本号命令:docker version.以及docker的hell-world镜像下载:docker run hello-world.

    日期 2023-06-12 10:48:40     
  • docker高级篇1-dockeran安装mysql主从复制

    docker高级篇1-dockeran安装mysql主从复制

    大家好,咱们前面通过十篇的文章介绍了docker的基础篇,从本篇开始,咱们的《docker学习系列》将要进入到高级篇阶段(基础篇大家可以查看之前发布的文章)。咱们先来介绍:docker复杂方式安装软件。通过按照mysql\redis两个案例来讲解Docker复杂安装说明,两个案例:1:安装mysql主从复制2:安装redis集群本文咱们就先来实现第一个案例:mysql主从复制大家好,我是凯哥Jav

    日期 2023-06-12 10:48:40     
  • docker高级篇2-分布式存储之三种算法

    docker高级篇2-分布式存储之三种算法

    面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图:大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~哈希取余分区:

    日期 2023-06-12 10:48:40     
  • docker高级篇第二章-分布式存储之实战案例:3主3从redis集群扩容配置

    docker高级篇第二章-分布式存储之实战案例:3主3从redis集群扩容配置

    在上一篇文章中,我们介绍了分布式存储的三种方式:hash取余分区、一致性哈希算法分区以及哈希槽分区。本篇,我们就来实战3主3从的哈希槽Redis集群搭建。本次案例分为:三主三从Redis集群配置、主从容错切换迁移案例、主从扩容案例、主从缩容案例。如下图:本文主要内容:3主3从redis集群扩容缩容配置案例架构3主3从redis集群配置步骤:1:关闭防火墙及启动docker后台服务2:新建6个doc

    日期 2023-06-12 10:48:40     
  • docker高级篇4-分布式存储之实战案例:Redis集群主从容错切换迁移案例

    docker高级篇4-分布式存储之实战案例:Redis集群主从容错切换迁移案例

    在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例本次案例从模拟两个场景1:数据读写存储a:一个新key数据来了,是否会按照预设的进入槽中?集群是否生效2:容错切换迁移a:如果master 6381挂了。那么对应的从6384是否会补位?下面就开始实操。数据读写存储操作案例步骤:1:启动6台机器构成的集群并通过exec进入2:对6381新增两个k

    日期 2023-06-12 10:48:40     
  • docker高级篇1-dockeran安装mysql主从复制

    docker高级篇1-dockeran安装mysql主从复制

    大家好,咱们前面通过十篇的文章介绍了docker的基础篇,从本篇开始,咱们的《docker学习系列》将要进入到高级篇阶段(基础篇大家可以查看之前发布的文章)。咱们先来介绍:docker复杂方式安装软件。通过按照mysql\redis两个案例来讲解Docker复杂安装说明,两个案例:1:安装mysql主从复制2:安装redis集群本文咱们就先来实现第一个案例:mysql主从复制大家好,我是凯哥Jav

    日期 2023-06-12 10:48:40     
  • docker高级篇2-分布式存储之三种算法

    docker高级篇2-分布式存储之三种算法

    面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图:大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~哈希取余分区:

    日期 2023-06-12 10:48:40     
  • Docker高级篇:实战Redis集群!从3主3从变为4主4从

    Docker高级篇:实战Redis集群!从3主3从变为4主4从

    通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下:回顾下之前3主3从槽位分配如下:那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne?实战步骤1:新建6387、6388两个节点+新建后启动+查看是否8个节点命

    日期 2023-06-12 10:48:40     
  • Docker高级篇:Redis集群实战!从4主4从缩容到3主3从,该怎么处理?

    Docker高级篇:Redis集群实战!从4主4从缩容到3主3从,该怎么处理?

    在上一篇,我们学会了redis集群的扩容。从3主3从扩容到4主4从。那么,接着,活动过去了。流量没有那么大了。需要缩容了。从4主4从缩容到3主3从了。那么这个时候又该怎么处理呢?缩容思考问题:1:需要删除主节点的槽位怎么分配?2:需要删除的主从节点,是先删除主节点呢?还是先删除从节点呢?PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。缩容步骤:目的:将6387和6388下

    日期 2023-06-12 10:48:40     
  • docker高级篇第三章-dockerfile案例之制作自己的centos镜像

    docker高级篇第三章-dockerfile案例之制作自己的centos镜像

    在上一篇文章中,我们介绍了Dockerfile是什么以及Dockerfile常用的保留字段。熟悉了这些之后,有没有想自己动手写一个Dockerfile呢?本文咱们就实战自己Dockerfile。案例需求:我们以远程仓库的centos为模板,制作出代用vim\ifconfig\java8这样的镜像jdk镜像地址:https://mirrors.yangxingzhen.com/jdk/步骤:编写、构

    日期 2023-06-12 10:48:40     
  • docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

    docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

    通过前面的一系列学习,我们已经知道怎么制作dockerfile了(见 Dockerfile介绍及常用保留指令 docker高级篇第三章-dockerfile案例之制作自己的centos镜像 )。那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。【Docker学习教程系列汇总】笔记及遇到问题解决文章案例目标:我们自己开发的微服务怎么在do

    日期 2023-06-12 10:48:40     
  • Docker高级篇:docker网络的四种类型

    Docker高级篇:docker网络的四种类型

    通过上一篇学习,我们对docker网络有了初步的了解。本篇,咱们就来实战docker网络。docker网络实战实战docker网络,我们将从以下几个案例来讲解1:birdge是什么?2:host3:none4:container实战网络类型如下:在docker中,网络的配置是以json格式存在的,下面我们就来看看每种类型网络配置信息我们先来看看bridge类型的网络使用命令:docker netw

    日期 2023-06-12 10:48:40     
  • docker高级篇-docker-compose容器编排介绍及实战

    docker高级篇-docker-compose容器编排介绍及实战

    Docker-compose是什么?能干嘛?解决了哪些痛点?是什么?Docker-compose是Docker官方推出 的一个工具软件,可以管理多个Docker容器组成的一个应用。你需要编写一个一个YAML格式的配置文件:docker-compose.yml。写好多个容器之间的调用关系。然后,只需要一个命令,就能同时启动/关闭这些容器了。怎么理解:能干嘛?docker建议我们每一个容器只运行一个服

    日期 2023-06-12 10:48:40     
  • Docker详解(六)——Docker高级控制命令

    Docker详解(六)——Docker高级控制命令

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Docker高级控制命令。 在前文Docker详解(五)——Docker基本使用中,我们介绍了Docker的基本

    日期 2023-06-12 10:48:40     
  • 【云原生 | 40】Docker快速部署高级动态解释型脚本语言Perl

    【云原生 | 40】Docker快速部署高级动态解释型脚本语言Perl

    🍁博主简介:         🏅云计算领域优质创作者         🏅新星计划第三季python赛道第一名         🏅阿里云ACE认证高级工程师         🏅阿里云开发者社区专家博主 ✒️博主微信:15575411187 &#x

    日期 2023-06-12 10:48:40     
  • Docker重学系列之高级数据卷配置

    Docker重学系列之高级数据卷配置

    Docker重学系列之高级数据卷配置 数据卷说明为什么需要容器数据卷数据卷使用创建数据卷查看数据卷挂载数据卷删除数据卷 具名挂载和匿名挂载指定路径挂载具名挂载匿名挂载 容器与容器之间的数据共

    日期 2023-06-12 10:48:40     
  • Docker重学系列之高级网络篇

    Docker重学系列之高级网络篇

    Docker重学系列之高级网络篇 高级网络配置说明veth-pair技术网络小结Docker 网络相关的命令列表容器访问控制容器访问外部网络容器之间访问访问所有端口访问指定端口 映射容器端口到宿主主机的

    日期 2023-06-12 10:48:40     
  • docker的冷门高级玩法

    docker的冷门高级玩法

    Docker 高级操作 文章目录 Docker 高级操作1. 容器的进程2. 命名空间3. chroot4. cgroups4.1 进程的CPU统计信息4.2 进程的内存配置4.3 如何配置cgroups?

    日期 2023-06-12 10:48:40     
  • Docker Compose高级用法

    Docker Compose高级用法

    文章目录 Docker Compose 高级用法一、使用compose 三个步骤compose 功能Compose 特色1. 单个主机上的多个隔离环境2. 创建容器时保留卷数据3. 仅重新创建已更改的容器4.

    日期 2023-06-12 10:48:40     
  • Docker 高级篇

    Docker 高级篇

    文章目录 Docker 高级篇一、安装Mysql主从复制1.1 新建主机 33071.2. 新建my.cnf1.3. 重启master1.4 连接mysql1.5 添加数据同步用户1.6 新建从机33081.7

    日期 2023-06-12 10:48:40     
  • Docker网络高级知识

    Docker网络高级知识

    目录 容器访问控制 容器访问外部网络 外部访问容器 容器之间访问 快速配置指南 自定义网络拓扑工具 示例:创建一个点到点连接 容器访问控制 容器的访问控制,主要通过 Linux 上的 iptables 防火墙来进行管理和实现。 iptables 是 Linux 上默认的防火墙软件,在大部分发行

    日期 2023-06-12 10:48:40