摘要: Raft算法 Raft算法 是通过日志复制管理来达到集群节点一致性算法,这个日志复制管理发生在节点中的Leader和Followers之间。Leader节点负责管理日志复制过程,以实现各个节点间数据的一致性。 角色、人气及角色转变 Raft中,节点有三种角色: Leader:唯一复制客户端请求的节点 阅读全文
posted @ 2026-06-10 15:40 NE_STOP 阅读(114) 评论(1) 推荐(2)
摘要: Docker Swarm Docker Swarm 是docker原生集群管理系统,它将一个Docker主机池变成了一个虚拟主机,只需要使用简单的API就可以实现与Docker集群的通信。 从Docker 1.12.0开始,Docker Swarm就内置于Docker引擎中了,不需要单独安装配置。 阅读全文
posted @ 2026-06-09 17:25 NE_STOP 阅读(136) 评论(0) 推荐(0)
摘要: 公网镜像中心 Docker Hub 和阿里云都是Docker 的公网镜像中心,用户可以将镜像push到镜像中心的镜像仓库里,可以将仓库设为私有库,他人无法访问,保证镜像安全。 但是,实际工作中,一般在公司内部搭建一个私有镜像中心。 发布镜像到阿里云 注册一个阿里云账号,并完成实名认证 创建镜像中心实 阅读全文
posted @ 2026-06-05 14:30 NE_STOP 阅读(237) 评论(0) 推荐(0)
摘要: Docker 管理监控平台 当Docker中管理的镜像、容器、网络等变得很多时,通过命令管理就很吃力,于是就应该使用Docker 可视化管理平台,下面介绍几种常用的平台。 Docker UI Docker UI是一个开源的基于Docker API的web应用程序,其支持容器管理,镜像管理,但不支持集 阅读全文
posted @ 2026-06-04 19:41 NE_STOP 阅读(31) 评论(0) 推荐(0)
摘要: Docker Compose 现在很多应用都是通过多个微服务组成一个完整应用。例如订单管理、用户管理、品类管理等组成一个电商平台,然而部署和管理大量的服务容器非常繁琐,而Docker Compose就是来解决这个问题的。 Docker Compose 是一个安装在Docker主机上的Docker 容 阅读全文
posted @ 2026-06-03 17:25 NE_STOP 阅读(31) 评论(0) 推荐(0)
摘要: 安装MySQL MySQL官网安装 拉取镜像:docker pull mysql:5.7 以分离模式启动MySQL容器 docker run --name mysql -dp 3306:3306 -e MYSQL_ROOT_PASSWORD=111 mysql:5.7 MYSQL_ROOT_PASS 阅读全文
posted @ 2026-06-03 15:00 NE_STOP 阅读(36) 评论(0) 推荐(0)
摘要: Docker 网络 Docker 网络的底层是Linux的Network Namespace。所以需要先了解Network Namespace。 Network Namespace Network Namespace 是Linux用于实现网络虚拟化的重要功能,他能创建多个隔离的网络空间,每个独立网络 阅读全文
posted @ 2026-06-03 08:57 NE_STOP 阅读(733) 评论(0) 推荐(7)
摘要: build cache 为了理解镜像构建过程中的build cache机制,需要先搭建一个测试环境。 搭建测试环境 在/root/cache 目录下新建hello.log文件 在/root/cache 目录下新建Dockerfile文件,内容如下: FROM centos:7 LABEL auth= 阅读全文
posted @ 2026-06-01 16:04 NE_STOP 阅读(32) 评论(0) 推荐(0)
摘要: Dockerfile Dockerfile是构建Docker镜像的脚本文件,由一系列指令构成。 通过docker build 命令构建镜像时,Dockerfile 中的指令由上到下依次执行,每条指令都会构建出一个镜像(就是镜像的分层)。因此指令越多,层次就越多,创建的镜像就越多,效率就越低。 所以在 阅读全文
posted @ 2026-06-01 12:54 NE_STOP 阅读(307) 评论(0) 推荐(3)
摘要: Docker容器 容器启动流程 与多架构镜像原理整合,就形成了完整的容器启动流程。 容器运行的本质 Docker 容器是为了运行容器中的应用,对外提供服务。 应用运行完毕后,容器就会自动终止。 如果不想让容器启动后立即终止,需要使容器应用不能立即结束。 通常才用两种方式:使应用处于与用户交互的状态或 阅读全文
posted @ 2026-05-28 16:34 NE_STOP 阅读(250) 评论(0) 推荐(0)