天天看點

将本地項目打包并推送到阿裡雲,以及拉取鏡像

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