在使用docker创建容器运行报错no main manifest attribute, in app.jar

原因就是在打包的时候pom配置有问题,重新配置再打包

我的dockerfile

FROM openjdk:11
MAINTAINER yyf
COPY *.jar /app.jar
EXPOSE 8082
ENTRYPOINT ["java","-jar","app.jar"]

修改过后,经测试成功了

参考我的pom



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.1
         
    
    com.itfly
    idea-docker
    0.0.1-SNAPSHOT
    idea-docker
    idea-docker
    
        11
            
            yyf
    
    
        
            org.springframework.boot
            spring-boot-starter
        


        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        package
                        
                            repackage
                        
                    
                
                
                    true
                    
                    com.itfly.IdeaDockerApplication
                
            

            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.1

                
                    11
                    11
                
            

            
            
                com.spotify
                docker-maven-plugin
                1.0.0
                
                    
                        javax.activation
                        activation
                        1.1
                    
                
                
                    
                    http://ip:2375
                    
                    ${docker.image.prefix}/${project.artifactId}
                    
                    
                    src/main/java/com/itfly/docker
                    
                        
                            /
                            
                            ${project.build.directory}
                            
                            ${project.build.finalName}.jar
                        
                    
                
            
        
    


你可能感兴趣的:(docker,jar,java,运维,容器)