Docker 之 idea docker插件创建镜像(不依赖maven的docker插件)

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

这里完全使用idea docker插件进行docker 镜像创建不依赖 maven的docker插件

安装页面如下

这里已经安装过了,如果没有安装,搜索到docker后点击 install 进行安装
插件安装完成后需要重启idea 插件才能生效

关于docker设置远程连接网上很多教程,这里仅简单写一下 centos7 下如何设置docker 远程。

设置 docker.service 文件

文件路径

 

网上很多文章表述的文件路径并不正确,刚学习配置远程时,找错了配置文件的问题

添加如下配置

 

应用配置并重启docker

特别注意一下,重启docker首先看看docker镜像是不是需要迁移,因为重启docker 容器就会全部停止

应用配置文件命令

 

重启docker命令

 

如果 需要将打包的镜像使用docker 插件上传的私有仓库,请先配置私有仓库(目前主流docker仓库harbor,nexus3也可以作

私有仓库请参考 https://blog.csdn.net/qq_26462567/article/details/106014941

将docker 服务地址输入即可

配置私有仓库 (如果不考虑上传镜像到私有仓库,可以不考虑这一步

可以配置多个私有仓库,使用idea插件的私有仓库之前需要docker服务配置了私有仓库,并可以正常登录私有仓库进行镜像拉取与上传,具体配置可以参考 https://blog.csdn.net/qq_26462567/article/details/106014941

Dockerfile 文件所在位置

不一定非要在这个位置,但是Dockerfile文件的位置和 ADD 命令 拷贝资源有关 ,由于本项目是java项目,打包位置为 target目录,因此景Dockerfile文件放到该目录 ( ADD target/ 命令,表示从dockerfile 目录下的target文件夹下 )

Dockerfile 源码

 
  • docker默认采用了美国时间,和北京时间差了8个小时,因此以上配置中还有解决时差的内容
  • ADD 命令实在拷贝资源文件,因此要注意Dockerfile和资源文件的相对位置
  • 由于 java8 的基础镜像很大超过了500M,这里为了避免让镜像太大,使用了alpine 版作为基础镜像,有效的降低了镜像的大小

1. 配置运行启动项

2. 添加docker打包配置

  • docker插件不仅可以根据Dockerfile创建镜像,上传镜像,下载镜像
  • 还可以管理镜像,执行docker compose组件
  • 运行Dockerfile创建镜像之前需要现有资源文件(这里就是jar包

3. 配置打包前执行服务(由于本实例为spring boot项目这里需要先执行maven打包

本项目使用maven管理,因此使用maven打包资源 打包命令如下

 

这里选择跳过test ,避免test里面有些错误,还能提高打包速度

点击运行即可执行打包


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


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