1.将項目打成JAR包
2.登入docker
docker login --username=[登入名] registry.cn-shanghai.aliyuncs.com >>>點選回車
pwssword:[輸入你的密碼] <<<輸入你的密碼
3.在需要打包的鏡像下編寫dockerFile
格式如下:
FROM java:[你的java版本号] >>>>>>>>>>>>>>>示例: java:8
VOLUME [鏡像内可挂載點] >>>>>>>>>>>>>>>> 示例: /testData
ADD target/[打包後的jar包名,pom檔案中的項目名] [你要生成的jar包名] >>>>>>>>>>>>>>>>>>>>>示例: target/test-0.0.1-SNAPSHOT.jar test.jar
ENTRYPOINT [“java”, “-jar”, “[上一步你要生成的jar包名]”] >>>>>>>>>>>>>>>>>>>示例: [“java”, “-jar”, “test.jar”]
4.到dockerFile所在的目錄下執行打包指令
docker build -t registry.cn-shanghai.aliyuncs.com/[你們公司的鏡像位址]/[鏡像名稱]:版本号 .
(點代表使用目前目錄的dockerFIle檔案)
示例: docker build -t registry.cn-shanghai.aliyuncs.com/myAddress/test:latest .
5.檢視鏡像是否存在,執行指令
docker images
6.推送鏡像到阿裡雲
docker push registry.cn-shanghai.aliyuncs.com/[你們公司項目位址]/你生成的鏡像名:[tag]
示例: docker push registry.cn-shanghai.aliyuncs.com/myAddress/test:latest
7.登入到你的伺服器,拉取鏡像
docker pull registry.cn-shanghai.aliyuncs.com/[你們公司項目位址]/你生成的鏡像名:[tag]
示例:docker pull registry.cn-shanghai.aliyuncs.com/test:latest
8.運作鏡像
docker-compose up -d 你生成的鏡像名:[tag] >>>>>>>>>>>>示例:docker-compose up -d test:latest