微服务docker部署时候的bug修复

简介: 微服务docker部署时候的bug修复

公众号merlinsea


bug1、本地启动的时候报错


执行  java -jar alibaba-cloud-gateway.jar  
报错信息:alibaba-cloud-gateway.jar中没有主清单属性

640.jpg

修复方法:

修改pom文件中的如下内容:


<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <!--少了这段executions就会报找不到主文件,只需要在spring-boot的maven打包插件中增加即可!!!-->
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <fork>true</fork>
        <addResources>true</addResources>
    </configuration>
</plugin>


在聚合路径下重新构建项目


mvn clean install

640.jpg


bug2:bootstrap.yml中的配置中心nacos的地址需要是阿里云私有ip地址。


每个微服务配置的bootstrap.yml文件都需要修改nacos的配置中心地址为【nacos容器所在的阿里云的私有IP地址】

640.jpg


修复后

640.jpg


bug3:将配置文件迁移到容器化部署的nacos配置中心的时候需要修改配置文件中所有的127.0.0.1的ip地址为对应的服务所在阿里云私有ip地址

640.jpg


bug4:部署并迁移mysql数据库,修改所有微服务的配置文件中数据库的私有ip地址

阿里云部署数据库【非容器化部署】可以在网上查询一下如何源码部署

部署完成以后记得修改数据库的初始密码,并开放远程连接访问

相关文章
|
7月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1069 108
|
5月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
2211 4
|
6月前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
2111 10
|
7月前
|
运维 Devops 持续交付
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
在企业IT建设中,软件部署常面临效率低、易出错等问题。通过Docker与自动化工具,可实现高效、标准化和可追溯的部署流程,提升企业应用交付效率,降低运维门槛,助力中小企业实现自动化部署。
466 5
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
|
6月前
|
JavaScript 算法 前端开发
【Docker项目实战】使用Docker部署paopao-ce微社区
【Docker项目实战】使用Docker部署paopao-ce微社区
544 84
【Docker项目实战】使用Docker部署paopao-ce微社区
|
7月前
|
运维 Cloud Native 开发者
Docker:现代化应用开发与部署的神器
Docker:现代化应用开发与部署的神器
284 101
|
7月前
|
设计模式 Linux 开发工具
Docker部署会吗?
本段内容主要介绍了Docker常用命令、Linux基础指令及日志查看方法,还涉及SpringMVC的执行流程、设计模式与注解,适合用于面试中技术能力的展示。
180 0
|
5月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
260 5
|
6月前
|
存储 Docker Python
docker 部署 sftp
本文介绍SFTP服务的部署与配置,包括users.conf用户配置规则、Docker容器运行命令及上传目录权限说明,重点解析atmoz/sftp镜像的chroot机制与子目录映射,确保用户登录后正确访问/upload目录,并提供Python脚本实现文件上传示例。
545 12
docker 部署 sftp

热门文章

最新文章