RabbitMQ部署指南
本文介绍了RabbitMQ的单机与集群部署方案,涵盖Docker环境下镜像安装、DelayExchange插件配置及三种集群模式(普通、镜像、仲裁队列)的实现。重点讲解了镜像模式的高可用特性与仲裁队列的自动副本管理,提升消息系统的可靠性与扩展性。
练习
本课程作业旨在掌握Docker部署RabbitMQ、消息队列在实际场景中的应用及第三方短信API的集成。通过医嘱创建后发送短信通知的案例,学习消息生产与消费、Spring Boot整合AMQP、以及调用阿里云短信API实现通知功能,巩固微服务间异步通信与外部服务对接能力。
容器引擎Docker
Docker是一种容器化技术,通过将应用及其依赖打包成镜像,实现跨环境一致部署。它利用沙箱机制隔离容器,解决开发、测试与生产环境差异问题,相比虚拟机更轻量、高效,显著提升应用交付与运行效率。
练习
本作业旨在掌握Docker部署微服务中间件及完整工程的流程,涵盖Nacos、MySQL、耗材中心、医生站与网关服务的安装、配置与验证,通过Dockerfile和docker-compose实现多服务协同运行。
安装ES、Kibana、IK
本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并配置IK分词器。内容涵盖网络创建、镜像加载、容器运行、插件安装及分词器扩展词典与停用词设置,同时提供常见启动报错的解决方案,助力快速搭建中文搜索环境。
nexus搭建docker私仓
使用Nexus搭建Docker私有仓库:启用Docker Realm,创建Blob存储,配置docker-hosted仓库并开放端口。客户端需配置insecure-registry,登录后打标签并推送镜像。支持HTTP/HTTPS,可自定义命名空间,实现镜像统一管理。
12-Docker发布微服务
本文介绍如何将SpringBoot微服务项目打包并发布到Docker容器。内容涵盖创建Maven项目、编写Controller、生成jar包、编写Dockerfile、构建镜像及启动容器的完整流程,实现服务在Docker中的运行与端口映射。
13-Docker网络
Docker网络详解:介绍bridge、host、none和container四种网络模式,原理及使用场景。通过自定义网络实现容器间服务名通信,替代已弃用的--link方式,提升可维护性与灵活性。
11-Dockerfile
Dockerfile是构建Docker镜像的脚本文件,包含FROM、RUN、CMD等指令,按顺序执行,每条指令创建新的镜像层。FROM指定基础镜像,RUN在构建时运行命令,CMD设置容器启动命令,ENTRYPOINT则定义不可被覆盖的启动命令。ADD/COPY复制文件,EXPOSE暴露端口,WORKDIR设置工作目录。构建时通过docker build生成镜像,未命名镜像可能产生虚悬镜像(<none>),可用docker image prune清理。
07-nexus搭建docker私仓
本文介绍如何使用Nexus搭建Docker私有仓库。包括启用Docker仓库、创建存储、配置docker-hosted仓库及端口、防火墙开放8881端口,并设置Docker客户端允许HTTP推送镜像,完成镜像上传全过程。