07-nexus搭建docker私仓
本文介绍如何使用Nexus搭建Docker私有仓库。包括启用Docker仓库、创建Blob存储、配置docker-hosted仓库并开放端口;还需配置客户端支持HTTP推送,修改daemon.json添加insecure-registry,并通过docker tag和push命令将镜像上传至私仓。
2.2 容器操作
本文介绍了Docker容器的三种状态(运行、暂停、停止)及常用指令,通过Nginx和MySQL案例演示了容器创建、进入、文件修改与数据卷挂载。重点讲解了数据卷的作用与操作命令,实现数据与容器解耦;并介绍如何通过Dockerfile自定义镜像,使用Docker Compose一键部署微服务集群,最后搭建私有镜像仓库并实现镜像推送拉取,全面提升容器化应用管理效率。(239字)
10-Docker安装Redis
本文介绍Docker部署Redis单机与集群模式,涵盖配置文件映射、数据卷挂载及3主3从集群搭建。深入解析Redis集群的哈希槽分配机制,对比哈希取余、一致性哈希与哈希槽算法,详解扩容缩容操作步骤及读写重定向问题,助力构建高可用分布式缓存架构。(239字)
08-Registry搭建docker私仓
Docker Registry是官方提供的私有镜像仓库构建工具,支持通过拉取官方镜像快速搭建。配置insecure-registries后,可推送、拉取镜像,并通过REST API查看仓库内容,实现本地镜像的集中管理与分发。
09-Docker安装Mysql
本文介绍Docker安装MySQL 5.7的完整流程,涵盖单机部署与主从复制。包括解决中文乱码、配置容器卷映射以持久化数据,并详细演示主从同步配置及测试步骤,确保数据安全与高可用。
作业:操作日志-处理流程
基于AOP切面与自定义@Log注解,实现操作日志自动记录。通过LogAspect拦截标注方法,结合AsyncManager异步任务管理器与ThreadPoolConfig线程池配置,由AsyncFactory生成日志入库任务,实现高效、解耦的日志持久化。
06-Docker镜像
镜像是一种轻量级、可执行的独立软件包,包含运行所需全部内容。Docker镜像基于联合文件系统(如AUFS、OverlayFS),采用分层结构,由只读镜像层和顶层可写容器层组成。底层bootfs含内核,启动后卸载;rootfs为操作系统文件,不同发行版差异在此。分层设计实现资源共享、高效复用与快速部署,容器改动仅作用于容器层,保障镜像一致性与轻量化。(238字)
04-Docker常用命令
Docker常用命令简介:涵盖启动、停止、重启、状态查看及开机自启;镜像的增删查、搜索与下载;支持命令自动补全配置,后台运行Linux镜像及yum依赖下载等实用操作。
RabbitMQ集群部署
本文介绍RabbitMQ集群部署及高可用方案,涵盖普通集群搭建、镜像模式配置与仲裁队列使用。通过Docker部署三节点集群,配置Erlang Cookie与rabbitmq.conf实现节点通信;利用镜像模式实现数据冗余,支持主从切换;引入3.8版本后的仲裁队列,简化高可用配置,提升系统容错能力。
2 RabbitMQ入门
RabbitMQ是基于Erlang开发的开源消息中间件,支持AMQP协议,具备跨语言特性。通过生产者、消费者、队列、交换机及虚拟主机实现消息通信。结合SpringAMQP可快速实现消息收发,支持推拉两种模式,广泛用于异步处理、应用解耦等场景。