AWS ECR研究2

AWS ECR申請與推上簡單的Java Spring Restful API image

ZONGRU Li
Dec 11, 2021

首先參考到AWS官方的介紹頁面(LINK),參考裡面的(介面過時)影片實作:

影片連結

另外實作記得參考到價錢:

這邊應該會用其免費方案:

這邊後來想想還是開給IAM — adminpig來用

所以先用root帳號跳到IAM管理

把那三個勾起來

完成後看到:

理論上adminpig這個IAM帳號就有ECR的管控權限

回到正題,開始建立ECR庫:

實際用IAM建的User帳號登入主控台後,可以搜尋服務找到ECR:

開始建立ECR庫:

其他功能都保持Disabled我暫時不去用,只是個試驗而已:

然後就會看到建好了:

點hello-pig進去庫裡

由於過程中我可能還需要AWS的CLI介面,所以參考到:

看起來就是照下面步驟做:

開始下載安裝開CMD操作:

執行指令後會跳出下面視窗

在CMD中確認是否成功安裝:

接著就可以執行aws cli指令

不過我還得看看docker toolbox可不可以:

試著重啟docker toolbox也執行:

重啟後可以!!

回過頭來:

先切換docker toolbox目錄到我前一篇準備好的Dockerfile跟jar檔路徑:

1.依據指令第一步:

參考到另一個影片設定AWS CLI的憑證key(link):

拿著當初建立adminpig得到的csv內就有(這東西不能遺失,不然就要重建):

透過剛剛提示的指令,執行:

asw configure

看到上面時,docker就算是有AWS CLI執行身分了,回頭繼續:

2.打包image:

3.打image tag:

4.推上AWS ECR:

看起來推上去AWS ECR了!!!
喔YA!成功推上來了!!

同理我準備另一版本的jar檔來打包:

重新打包!
覆蓋取代

再重新打新的image:

重新tag這個image,但是用2,而不是latest,然後推上去

確認:

OK,現在有兩版可以用!!

上面tag為2者,後面研究argocd時候會需要用到

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet