栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IDEA使用docker打包镜像

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IDEA使用docker打包镜像

目录 一、安装docker desktop 二、pom文件添加依赖 三、在pom文件同层级下创建 Dockerfile 文件 四、构建镜像( 去到子模块pom文件下) 五、查看构建的镜像 六、遇到的坑

一、安装docker desktop:

官网地址:

https://docs.docker.com/docker-for-windows/install/

具体安装就不多说了。

二、pom文件添加依赖:

        alibaba-cloud-gateway
        
            
                org.springframework.boot
                spring-boot-maven-plugin

​                
                    
                        
                            repackage
                        
                    
                

                
                    true
                    true
                
            
​
            
                com.spotify
                dockerfile-maven-plugin
                1.4.10
                
                    ${docker.image.prefix}/${project.artifactId}
                    
                        target/${project.build.finalName}.jar
                    
                
            
        
    

注:此处要是下载不成功就加上以下依赖:

        
                com.spotify
                dockerfile-maven-plugin
                1.4.10
        
三、在pom文件同层级下创建 Dockerfile 文件

 添加如下内容:

FROM  adoptopenjdk/openjdk8:ubi
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

 此处的jdk版本可以根据自己所用的进行改变。

四、构建镜像( 去到子模块pom文件下)
  • 这里到需要打包的项目目录下面。cd xxxx(你自己项目名)
  • 在idea终端执行下面的构建镜像命令:
mvn install -Dmaven.test.skip=true dockerfile:build

 当出现success时就说明成功了。

五、查看构建的镜像

查看构建的镜像命令如下:

docker images

 可以看到已经有两个镜像了。

六、遇到的坑

(1)导入依赖时,导入不了。报下面的错误:

  Cannot resolve plugin com.spotify:docker-maven-plugin

 解决办法:在plugin加了后,去dependent再加上下面的代码。

        
                com.spotify
                dockerfile-maven-plugin
                1.4.10
        

问题解决。

(2)构建镜像时报错:

Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed

解决办法:前面安装了docker desktop,需要开启下面的选项!

 解决问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号