首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Docker容器学习梳理-容器硬盘热扩容

在实际生产环境下,docker容器进行热扩容(动态扩容)是非常重要的一个需求。...Docker容器动态扩展的优点: 1)不需要修改docker配置,不需要重启docker服务; 2)可以直接运行中的容器进行动态扩展(只能增,无法缩); Docker容器动态扩展的条件: 1)docker...:停止该容器后,无法重新启动- 当容器扩容之后,由于dm认为设备块大小仍然为之前设置的初始大小,所以会发生无法起启动的情况,这时只要重新操作即可。...登陆容器查看,已扩容至30G!...,容器进行重启,会发生报错,此时再运行一次该脚本进行重新扩容(空间大小要等于或大于之前的设置,出现报错不用管),再启动容器即可(注意:docker容器目前是无法进行动态缩减的,仅能进行增加操作)。

2.9K90

Docker-进阶(容器网络、compose、harbor、swarm

一、Linux中的网卡与虚拟化 Docker本地容器之间的通信实现,就是利用的OS提供的网络虚拟化,所以了解OS的网卡和虚拟化有利于Docker容器网络通信的了解 1.查看网卡信息 方式 描述 ip...eth0@if141的IP为172.17.0.2,tm2外网卡eth0@if143的IP为172.17.0.3,并且容器间可以ping通: -bash-4.2# docker exec -it tm2...,docker会相对应的为该容器创建一个类似veth-pair的映射容器共享docker0的网络,在该网段下的容器都能够相互通信 3.docker网络操作 命令 描述 docker network...服务编排 上面compose可以在一个宿主机上实现水平扩展,Swarm则可以在Docker集群中实现水平扩展,容器是Docker中的叫法,在Swarm中,称为服务Service Service相关命令如下...,或者遇到异常导致服务崩溃退出,Swarm还是会自动创建启动容器,以拉起服务 随便找个节点将tomcat-service容器停止,发现又会有一个新的容器被创建并启动: -bash-4.2# docker

67520

『中级篇』容器编排Docker Swarm介绍(42)

之前的学习实践环境 在用学习容器编排之前,所有操作本地进行的,docker cli 连接是一台的docker host,不管是docker run 还是docker container 都是在一台机器上...到处都使用容器带来的困扰 怎么去管理这么多容器? 怎么能方便的横向扩展? 如果容器down了,怎么能自动恢复? 如何去更新融起而不影响业务? 怎么去调度容器的创建? 保护隐私数据? ? ?...Swarm的架构 swarm集群的架构 节点下面有角色:Worker Manager Manager 是整个warm集群的大脑,为了避免单点的故障,我们的大脑至少有2个,状态的同步通过raft协议进行同步...PS:之后通过很多很多的实践操作一起来学习Swarm

28640

『中级篇』容器编排Docker Swarm介绍(42)

之前的学习实践环境 在用学习容器编排之前,所有操作本地进行的,docker cli 连接是一台的docker host,不管是docker run 还是docker container 都是在一台机器上...[o3zf053p29.png] 到处都使用容器带来的困扰 怎么去管理这么多容器? 怎么能方便的横向扩展? 如果容器down了,怎么能自动恢复? 如何去更新融起而不影响业务? 怎么去调度容器的创建?...[upaso2hrpg.png] [g6136bz0zj.png] Swarm的架构 swarm集群的架构 节点下面有角色:Worker Manager Manager 是整个warm集群的大脑,为了避免单点的故障...[rd9pcc6muq.png] 命令合集 [3euqud64q0.png] PS:之后通过很多很多的实践操作一起来学习Swarm。 * * * [image]

58230

Docker Swarm入门:容器编排与服务部署

一、前言 Docker Swarm是Docker官方提供的容器集群管理以及容器编排解决方案,Docker Swarm基于Docker Compose组件以及网络等基础能力,提供了服务编排、负载均衡、动态伸缩...、滚动更新等能力,本文ken.io主要介绍基于Docker Swarm进行容器编排、服务部署与更新等等 1、本文主要内容 使用 Docker Swarm 部署一组服务 使用 Docker Swarm...部署/扩容服务并指定节点 使用 Docker Swarm 滚动更新服务 使用 Docker Swarm 回滚服务 2、本文环境信息 环境 说明 Docker Docker CE 23.0.1 Linux...Windows),~/docker/helloworld(macOS),用于存放代码以及Dockerfile等文件 这里ken.io用golang写的一个简单http server,监听8000端口,访问的请求通过...会先启动新版本的任务容器,新的任务容器启动成功后替换旧的任务容器 在滚动升级过程中,新开一个Manger节点连接,不断执行docker service ps helloweb_web,就可以看到这个过程

53620

CentOS已有卷组扩容

环境 操作系统:Centos 7 需求 已有的一块挂载磁盘卷组进行扩容 流程 添加一块新磁盘 查看磁盘 fdisk -l 比如新加的磁盘名称为:/dev/vdd 2....将新添加的磁盘创建物理卷 pvcreate /dev/vdd 将新创建的物理卷加入已存在需要扩容的卷组 查看卷组信息 vgdisplay 加入第二步中新创建的卷组 vgextend centos /dev...resize2fs /dev/mapper/centos-lvname 查看 df -Th 注意项 如果你的磁盘是使用的和本文章这样是将多个磁盘使用LVM通过创建物理卷然后创建卷组,通过挂载卷组磁盘的方式,扩容时不要在已经初始化为物理卷的磁盘上直接扩容...比如,/dev/vda 这块磁盘已经被创建成物理卷并且添加至卷组,不要在这块磁盘上直接扩容这块磁盘的大小,目前已知华为云是可以直接在已有的磁盘上直接扩容,这种方式扩容了也没法用 要新加一块新的磁盘,然后按照本文章操作即可

73920

Swarm基于多主机容器网络-overlay networks 梳理

前面介绍了Docker管理工具-Swarm部署记录,下面重点说下Swarm基于多主机容器通信的覆盖网络 在Docker版本1.12之后swarm模式原生支持覆盖网络(overlay networks),...不同覆盖网络内的容器组之间是相互隔离的(相互ping不通)。 swarm模式的覆盖网络包括以下功能: 1)可以附加多个服务到同一个网络。...2)默认情况下,service discovery为每个swarm服务分配一个虚拟IP地址(vip)和DNS名称,使得在同一个网络中容器之间可以使用服务名称为互相连接。...3)可以配置使用DNS轮循而不使用VIP 4)为了可以使用swarm的覆盖网络,在启用swarm模式之间你需要在swarm节点之间开放以下端口: 5)TCP/UDP端口7946 – 用于容器网络发现 6....1.55za4c83jq9846rle6eigiq15.my-network 需要注意的是:一定要确认VIP的连通性 通常Docker官方推荐使用dig,nslookup或其它DNS查询工具来查询通过DNS服务名的访问

1.6K80

各类容器(set 、list、map)扩容机制

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。...加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*加载因子的系数 时,进行扩容。 另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。...扩容增量:原容量的 1倍 如 Vector的容量为10,一次扩容后是容量为20 ArrayList:线程不安全,查询速度快 底层数据结构是数组结构 扩容增量:原容量的 0.5倍 如 ArrayList的容量为...10,一次扩容后是容量为15 Set(集) 元素无序的、不可重复 HashSet:线程不安全,存取速度快 底层实现是一个HashMap(保存数据),实现Set接口 默认初始容量为16(为何是16,见下方...扩容增量:2*原数组长度+1 如 HashTable的容量为11,一次扩容后是容量为23

1.8K00

Java性能调优之容器扩容问题

在Java和Android编程中,我们经常使用类似ArrayList,HashMap等这些容器。这些容器少则存储几条,多则上千甚至更多。...作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以Java为例,但是也同样适用于其他编程语言。...更容易扩容的HashMap HashMap作为一个高效的key-value的容器,内部也维护了一个Entry数组,也存在扩容的问题。 然而,HashMap为了更加有效的避免数组冲突,引入了两个概念。...通常的扩容为双倍扩容,即变成原来的两倍,这里为32. 因此说HashMap更容易触发扩容,但是这其实是一种在hash与容量占用的一种平衡。...Key-Value数据,ContentValues的初始容量是8,如果当添加的数据超过8之前,则会进行双倍扩容操作, 因此建议ContentValues填入的内容进行估量,根据实际需要的字段数量,设置合理的初始化数量

72110
领券