docker和idea插件集成方便部署SpringBoot项目

   日期:2024-12-26    作者:8u5y2 移动:http://oml01z.riyuangf.com/mobile/quote/46489.html

最近在用docker帮助发布Spring-boot的程序.中间遇到了各种的问题.

## 配置步骤

 ###  1.idea安装Docker插件

 

 

 

### 2.在docker中配置远端docker服务器的地址

 

 

 

### 3.在docker环境中配置地址

 

 

 打开 /lib/systemd/system/docker.service文件中的 ExecStart属性后面,添加 -H tcp://0.0.0.0:2375 

这个端口和idea 配置的2375端口相同

 

### 3.重启服务

systemctl daemon-reload

systemctl restart docker

 

然后查看端口监听情况.

 

 

 

### 4.maven工程中配置docker发布

 

 

 

 当前元素中,dockerHost是之前配置的docker环境和tcp端口. iamgeName是自己配置的.

下面的spring-boot-maven-plugin插件是保证打包Spring-boot的工程的时候,会将Application.Class中对应的main方法打包进去.

 

### 打包,并发布

mvn clean package -Dmaven.test.skip=true

打包

 

将docker镜像发布到远端docker上去.

 

 

 

其中我们手动写的Dockerfile由插件帮我们生成了.

 

### 启动容器

选中image,然后右击

 

 

 命名容器名称和启动参数

 

 

 

点击run就完成容器启动.

 

# 其中遇到的问题:

## 1.docker-maven-plugin 在阿里云上无法下载的问题

这里需要做的是在 需要在 ~/.me/settting.xml的 <pluginGroups>标签中添加入对应的groupId.如下图

 

 

## 2. no main manifest attribute, in images-1.0-SNAPSHOT.jar

这个是没有在插件中添加 spring-boot-maven-plugin .添加上就好了.

 

## 3. docker-maven-plugin的jar包版本冲突

最开始适用的事1.0.0 然后报错.这个错误没有记录下来.

这里去https://mvnrepository.com/artifact/com.spotify/docker-maven-plugin  上看下最小的version

 

 

换成1.2.2问题解决了.


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号