Docker制造Spring Boot鏡像並推送到阿里雲私有鏡像倉庫


 
1 新建一個maven項目 詳見這個博客
 
 
2 編寫dockfile 指定文件夾下面,跟pom中plugin插件匹配

 

 

FROM java:8
MAINTAINER "zhangjin"<31555xxxx@qq.com>
ADD maven/hello.jar test.jar
EXPOSE 8080
CMD java -jar test.jar
 
 

  

 
 
5 maven的docker部署plugin配置 Image配置好自己的阿里雲私有鏡像倉庫地址 
 
 
<plugin>
    <groupId>io.fabric8</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>0.33.0</version>
 
    <configuration>
 
        <resources>
        <resource>
        <targetPath>/</targetPath>
        <directory>${project.build.directory}</directory>
        <include>${project.build.finalName}.jar</include>
        </resource>
        </resources>
        <dockerHost>unix:///var/run/docker.sock</dockerHost>
 
        <verbose>true</verbose>
        <images>
            <image>
                <!--如果要推送到docker hub,這里需要使用 用戶名 -->
                <name>${docker.registry}/${project.artifactId}:${project.version}</name>
                <build>
 
                    <!--Dockerfile所在目錄-->
                    <dockerFileDir>${project.basedir}/src/main/docker/</dockerFileDir>
 
                    <!--將jar包拷貝到docker build目錄中-->
                    <assembly>
                        <descriptorRef>artifact</descriptorRef>
                    </assembly>
 
                    <!--latest標簽-->
                    <tags>
                        <tag>latest</tag>
                    </tags>
                </build>
            </image>
        </images>
    </configuration>
 
</plugin>

  

 
6 構建之前登陸好自己的阿里雲私有鏡像倉庫賬號  參考自己的賬號
     docker login --username= 31555XXX@qq.com registry.cn-hangzhou.aliyuncs.com
 
 

  

 
7 然后,項目根目錄執行
    mvn docker:build
 

 

 

8 檢查自己的阿里雲鏡像 
 
 
推送到遠程阿里雲鏡像倉庫
 
mvn clean package docker:build docker:push
 
 
 

 

 

 
9 檢查是否推送成功,並運行鏡像
 
 

 

 

 

 

 

 

 

 

 

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM