Maven 打包 springboot docker image 到 Harbor 仓库

之前参考别人写的教程,发现还是很多坑…
自己留点东西哈.

要实现maven 自动打包到harbor仓库有一下几个步骤:

  1. maven 配置文件settings.xml加入Harbor的服务信息:

        
      docker-harbor
      admin
      password
	  
       [email protected]
    

  1. 在pom.xml文件中加入配置:

	UTF-8
	UTF-8
	1.8
	192.168.108.131
	library


........
	
	
		
			com.spotify
			docker-maven-plugin
			1.0.0
			
				${docker.repostory}/${docker.registry.name}/${project.artifactId}:${project.version}
				
				
				${project.basedir}/src/main/docker
				http://192.168.108.131:2375
				
					
						/
						${project.build.directory}
						${project.build.finalName}.jar
					
				
				docker-harbor
				${docker.repostory}
				true
			
		
	

  1. 编写Dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD workplace/target/*jar app.jar
ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar" ]
  1. 最后就是运行命令行:
mvn clean package docker:build -e

`

你可能感兴趣的:(devops,harbor)