docker
文章平均质量分 77
linsy`
世上并无常青树,心中不负便胜朝朝暮暮
展开
-
Docker容器监控之 CAdvisor+InfluxDB+Granfana
docker status命令能看到当前宿主机所有容器cpu、内存、网络流量的数据,基本够用了。(如昨日某个时间段)。:容器监控工具,但是只能存储2分钟数据:数据库,存储监控数据:可视化分析平台。原创 2023-04-05 17:19:37 · 319 阅读 · 0 评论 -
Portainer安装与使用(docker可视化工具)
Protainer是一款轻量化应用,具有图形化界面,方便管理Docker单机环境和集群环境。第一次登录需创建admin,访问地址:xxx.xxx.xxx.xxx:9000。官网:https://www.portainer.io/原创 2023-04-05 15:55:45 · 601 阅读 · 0 评论 -
Docker-Compose编排微服务与常用命令
Docker-Compose是Docker官方的开源项目,负责实现docker集群容器的快速编排。Compose使用三步骤: 1. 编写Dockerfile定义各个微服务应用并构建出对应的镜像 2. 使用docker-compose.yml定义一个完整的业务单元,安排好整体各个容器服务 3. 最后执行docker-compose up命令一键启动原创 2023-04-05 15:35:27 · 377 阅读 · 0 评论 -
Docker网络模式解析以及自定义网络
实行容器间的互联互通,我们发现在同一个网络(bridge)使用ip能ping同对方,但使用实例名却无法ping通。但是这容器中很难保证ip不被改动,也不可能一直去更改配置。使用自定义网络通过实例名互联就能解决这一问题。新建一个网络将启动的容器使用自定义的网络(–network 指定网络名)进入容器通过ping 同一个网络的对方实例名。原创 2023-04-04 19:44:50 · 537 阅读 · 0 评论 -
DockerFile常用保留字及微服务镜像制作
Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。构建三步骤:`编写Dockerfile文件` => `docker build命令构建镜像` => `docker run镜像运行容器实例`原创 2023-04-03 21:33:24 · 155 阅读 · 0 评论 -
docker部署redis集群(哈希槽)并实现扩缩容以及相关理论
redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,也就是映射到某个节点上。当我们连接master1(6381),进行数据写入时,如果key的hash值不在分配给master的槽位就会报错,写不进去,由下面第2、3张图可看槽位信息。主从机对应是随机生成的,我这里主从机对应是:6381 => 6385,6382 => 6386,6383 => 6384。第三步:移动的这些槽位由谁出?原创 2023-04-03 16:10:50 · 502 阅读 · 0 评论 -
docker中部署mysql主从复制
主机新建库-使用库-新建表-插入数据;第一步建立用户,第二部授权。从机使用库-查看记录。然后再次查看同步状态。原创 2023-04-02 17:35:04 · 92 阅读 · 0 评论 -
docker常规使用命令集及原理
exec是在容器中打开新的终端,并且可以启动新的进程,用exit推出,不会导致容器停止attach直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器停止原创 2023-04-02 15:59:22 · 238 阅读 · 0 评论