docker部署springBoot镜像并启动

*部署时需确保当前机器已安装运行docker
0. 打包jar


		1.8
		true
		springboot
		UTF-8  
        UTF-8
	


	  
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
                
                
                com.spotify    
                docker-maven-plugin    
                0.4.13    
                    
                    ${docker.image.prefix}/${project.artifactId}    
                    src/main/docker    
                        
                            
                            /    
                            ${project.build.directory}    
                            ${project.build.finalName}.jar    
                            
                        
                    
                
                

        
    

1.选择项目启动目录(eg: /home/user/app/)
2. 目录下的文件

/home/
   /user/
	 /app/
	---Dockerfile (可以复制或者vim Dockerfile)
	---appName.jar  (maven打包后的jar包)
  1. Dockerfile文件内容
 #如果出现no stage for context...错误提示可能是没有写FROM  
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD spring-boot-app-0.0.1.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
  1. docker构建(app-boot是自定义后的镜像名称)
docker build -t  app-boot  .(切记最后面有一个点!!!!!!!!!!!表示当前目录下)
  1. 若第4步正常构建, docker images #就可以看到新创建的镜像
  2. docker run -d -p 8083:8083 app-boot (运行镜像)

你可能感兴趣的:(归纳总结集)