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可快速实现消息收发,支持推拉两种模式,广泛用于异步处理、应用解耦等场景。
容器化部署引擎Docker
本节介绍Docker技术,解决微服务部署中环境不一致、依赖冲突等问题。通过镜像打包应用及依赖,容器隔离运行,实现跨环境无缝迁移。对比虚拟机,Docker更轻量、高效。涵盖镜像、容器、仓库概念,架构原理及安装配置方法,助力快速交付与部署。
开发环境搭建
工欲善其事,必先利其器。建议电脑内存16G以上,推荐32G,配备便携显示器提升开发效率。下载资料并按要求配置虚拟机(CentOS7,IP:192.168.101.68),安装VMware 16/17,导入虚拟机文件,设置网络与资源。苹果用户需自行安装Docker及MySQL8。使用FinalShell通过SSH连接虚拟机,启动Docker和MySQL服务,确保环境正常运行。
容器引擎Docker
本节学习Docker技术,解决微服务部署中环境不一致、依赖冲突等问题。通过镜像打包应用及依赖,实现跨环境无缝迁移;利用容器隔离运行,提升部署效率与兼容性。涵盖Docker核心概念、架构、镜像与容器操作、数据卷挂载、Dockerfile自定义镜像、Compose集群部署及私有仓库搭建,助力高效交付与运维。
Docker概述
Docker是基于Go语言的开源容器化平台,实现“一次镜像,处处运行”。它将应用及依赖打包到轻量级、可移植的容器中,直接利用宿主机内核,启动快、资源占用少,支持秒级启动、单机千级容器部署,显著优于传统虚拟机。核心组件包括镜像、容器和仓库,广泛用于高效、一致的应用交付与部署。
Nexus仓库
本文介绍Nexus Repository Manager OSS在Linux环境下的安装与配置,包括JDK8安装、Nexus部署、仓库管理、用户权限设置及密码重置方法。支持通过Docker快速部署,并实现数据持久化。同时涵盖Maven、NPM、Docker等组件的私服搭建与资源上传下载配置,助力企业构建高效私有仓库体系。(239字)