14.2%企業願意聘用大資料人才
Cloud Future Built Today
IT EXPLAINED 數位轉型攻略 VII
技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2023 iThome 鐵人賽
DAY
27
0
Software Development
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機
系列 第
27
篇
Day 27 - 容器映像檔搬家、Amazon ECR 和 Docker Hub
15th鐵人賽
投影片
aws
ecr
docker
rita0124
團隊
我在鐵人賽烙賽、也在外木山裸泳◑ω◐
2023-09-28 20:57:44
531 瀏覽
分享至
簡介
使用容器和虛擬環境的最大好處,就是可以保持環境一致,避免搬家時手足無措
以下會將「老闆愛的投影片產生器
容器
」、戰地廚房搬上雲端
ECR / Docker Hub
ECR
與
Docker Hub
都是用來做為容器映像檔倉庫的
Docker Hub 如果不花錢的話,每一個帳號可以免費建立一個
Private Repository
ECR 是自己花錢保存資料。在
新用戶免費方案中
,享有第一年的每月 500M 映像檔儲存
兩個都很讚,所以都介紹一下
準備環境 -
Docker Hub
Docker Hub Account
從上面的超連結連過去,免費註冊
當註冊完之後,就可以按 Create repository 按鈕
然後能選的東西也不多
選擇 namespace (預設就是和帳號同名的 namespace)
映像檔倉庫的名稱
簡短的描述
公開或是私有倉庫,免費會員只能建立一個 private repository
準備環境 -
AWS
AWS Account
去
aws console
註冊,要記住喔,A~W~S ~
不是跑去
amazon 購物網站
註冊,兩者是不一樣的
註冊需要綁定信用卡,如果你怕刷爆,那我建議用個沒什麼在用的簽帳卡,裡面放個幾百塊錢新台幣就好
新帳號可以免費使用很多種入門服務,額度的話請見
https://aws.amazon.com/tw/free/
建立 IAM User、使用 IAM User 登入
建立好帳號之後,強烈建議不要直接用 root account 就直接建資源
因為 root 這個頂天的帳號,權限最大,如果手殘黨,極有可能不小心砍錯
透過建立 IAM user 並授權
AdministratorAccess
權限即可
未來如果在操作一些可能像是訂閱 support 的服務時,則介面會提醒你要提升權限至 root 才能進行那些費用會暴增的動作,或者是凍結帳號的動作
ECR 操作方式
在網頁的正上方,可以看到一個搜尋服務的框框,在裡面打
ECR
建立 Private Repository,取個 Repository 名
從這個剛建好的 Repository 裡,可以看到一個 Upload Commands 按鈕,點下去
裡面露出四條指令,分別是用來
透過 aws cli 指令取回密碼、使本地端的 docker 登入雲端倉庫
在本地端建立 docker image 的指令,
-t
表示標上 Tag
依然是標上 Tag,惟這次是在已經存在於本地的 image 進行標記,新的 Tag 則設定
雲端倉庫的名稱
在本地端推送指定映像檔至雲端倉庫
理解完之後,即可用指令將我們先前包好的 Image 推送上雲囉
推送手法
在本機環境中,安裝必要的指令,例如 aws cli
然後進行登入的動作,如果使用 ECR,就餐考前一段內容;而如果使用 Docker Hub ,則可以直接從本地端的程式進行 GUI 設定 Docker Hub 登入訊息
docker tag local-image:tagname new-repo:tagname
進行標記
docker push new-repo:tagname
進行推送
結論
截圖稍後補上...
留言
追蹤
檢舉
上一篇
Day 26 - 抽離機敏資訊、完成 Dockerfile
下一篇
Day 28 - 定義 ECS Task 及運行容器
系列文
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機
共
30
篇
目錄
RSS系列文
訂閱系列文
14
人訂閱
26
Day 26 - 抽離機敏資訊、完成 Dockerfile
27
Day 27 - 容器映像檔搬家、Amazon ECR 和 Docker Hub
28
Day 28 - 定義 ECS Task 及運行容器
29
Day 29 - 使用 Linux 主機部署 PPTBoss 容器服務
30
Day 30 - 使用 Github Actions 自動化更新環境
完整目錄
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22206
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
這題程式設計我解很長一段時間但都解不開
關於備份 3-2-1 原則
使用viewmodel背景更新RecyclerView的API數據列表,但是notifyDataSetChanged()無動作問題
用Outlook收Gmail的信
Fortigate 60E升級60F,設定檔通用嗎?
今年要考CKA
鼎新 Workflow ERP 資產負債表問題
fortigate101F 中央控管一直在未納管
DHCP與LAN連線問題請益
Blender剪片無法正確使用
GenAI 加速企業創新落地,更需要全新 IT 戰略
Windows 10支援倒數,聯繫微軟夥伴諮詢
DevOpsDays Taipei 2025 論壇議程搶先看!帶您掌握最新技術趨勢、提升實戰技能
立即標記行事曆,7/2 探索 AI 與雲端的無限未來!
熱門回答
關於備份 3-2-1 原則
Fortigate 60E升級60F,設定檔通用嗎?
用Outlook收Gmail的信
Dell PowerEdge R430硬件更換問題
今年要考CKA
熱門文章
Python Discord Bot 實作筆記
續談 MCP Server︰Resource、Server Inspector
Sequence Detector:用 FSM 與 Shift Register 精準偵測 "111"!
Firefox 清除單一網站 清除Cookie與網站資料
【Mikrotik RouterOS 系列1】QNAP Virtualization Station 工作站安裝及建置軟路由
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}