springboot docker 阿里云docker仓库

将写了几周的项目push 到阿里云的docker仓库。   并且记录下来,方便以后查阅。

 

1.在pom文件中增加plugin

    
		UTF-8
		eroadsf
	



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

 

 

 

 

 

 

 

2.增加src/main/docker/Dockerfile 

 

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD spider-1.5.2.RELEASE.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" ]

 

 

 

 

3.运行 

mvn clean package docker:build

 

springboot docker 阿里云docker仓库_第1张图片

 

 

 

4. 打开命令行

 docker images

 

 

5.登陆阿里云docker仓库

docker login --username [your username] registry.cn-hangzhou.aliyuncs.com/
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/[仓库名称]/[命名空间]:[镜像版本号]
 docker push registry.cn-hangzhou.aliyuncs.com/[仓库名称]/[命名空间]:[镜像版本号]

6.push成功了。

 

7.换台机器pull一下。

docker login --username [your username] registry.cn-hangzhou.aliyuncs.com/
docker pull registry.cn-hangzhou.aliyuncs.com/[仓库名称]/[命名空间]:[镜像版本号]

8.运行容器

docker run -d  -p 18080:18080 [IMAGE ID ]

9.测试一下

curl http://localhost:18080/spider/

你可能感兴趣的:(docker)