1. 程式人生 > >製作springboot專案的docker映象

製作springboot專案的docker映象

由於要使用rancher部署我們的專案,所以第一步就是將專案製作成映象。製作docker映象的過程還是很方便的,只需要按照規則編寫Dockerfile即可。

1.將專案打包成jar

mvn clean package

沒什麼好說的打包前先clean一下

2.按要求編寫DockerFile

#基礎映象jdk
FROM frolvlad/alpine-oraclejdk8:slim
#掛載的路徑
VOLUME /tmp
#將jar打入映象之中
ADD eureka-0.0.1-SNAPSHOT.jar app.jar
#容器向外暴露的埠
EXPOSE 8081
#入口命令,執行jar
ENTRYPOINT ["java","-jar","/app.jar"]

使用過docker的小夥伴都能看到,不熟悉的建議學習一下Dockerfile語法

3.使用docker build命令進行映象構建

docker build -t springboot/eureka .

springboot/eureka是映象名稱,.指定了Dockerfile在當前目錄下。構建完成後使用docker image檢視本地映象倉庫,發現已經有我們的映象,下一步是如何將我們的映象釋出到遠端倉庫。

4.將映象推送到遠端庫
這裡我們使用阿里雲提供的容器映象服務(話說阿里的容器映象服務好像才剛剛公測結束)。首先建立一個名稱空間(類似於maven中的groupid),然後可以在該名稱空間下建立我們的映象倉庫(你可以理解為maven中的artifactsid)。然後點選基本資訊就發現阿里雲已經貼心的為你準備好教程啦
在這裡插入圖片描述


先使用docker tag命令將我們的本地映象名修改為符合規範的映象名之後就可以使用push命令將本地映象推送到遠端倉庫了。

下一篇部落格我們將說說如何使用rancher部署我們的映象服務。不得不感嘆一句docker真的是神器啊。