使用idea 创建 推送docker镜像 并创建运行容器

   日期:2024-12-28    作者:0fdgu 移动:http://mip.riyuangf.com/mobile/quote/77950.html

Intellij IDEA快速实现Docker镜像部署的方法步骤

编辑vim /lib/systemd/system/docker.service添加-H tcp://0.0.0.0:2375

 
 
 
 
 
 
 
 

此处如果打包的jar包没有包含依赖,需要增加如下

 
 

常规做法

 

 

如果需要读取外部的配置文件

 

3)、在宿主机下新建配置文件
例如/usr/local/demo/config/application.yml,我们假设修改端口

 

4)、在docker创建容器时增加映射

 

5)、效果

 

6)、注意

将工程打包,在idea terminal中执行mvn clean package命令进行编译打包,打包后会在target目录下生成jar包。生成jar包后,可以在本地启动服务,进行测试。测试后,配置docker镜像制件命令。从run->edit configrations进入配置界面。

 
 

此时可能遇到问题
idea自动发布到docker里面的时候发生上面的错误。参考:https://blog.csdn.net/qq_29503199/article/details/107556058

问题重现

1.idea上面可以正确远程连接服务器上面的docker(可以删除、替换镜像等操作

2.但是在部署程序到服务器docker上面的时候就会说连接失败

分析原因(针对于自己当时的情况

1.是否tcp连接失败(答:不是,经测试服务器上面的docker远程连接成功

2.是否Dockerfiel出现问题(答:不是,在服务器上面利用jar和Dockerfiel可以正确生成镜像并创建容器

3.服务器上面内存是否充足(答:经检查服务器资源充足

4.检查idea是否文件操作权限不足导致读取Dockerfile失败(答:将idea以管理员启动后可以正确部署了

结论

idea在进行某些调用三方插件的过程中,需要管理员权限的支撑


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


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