2022年7月1日 星期五

上傳 docker image 到 DockerHub 範例教學

之前介紹過 docker 的安裝,

今天則是實際以一個範例,

簡單的介紹 DockerHub ,

並且做一個基本的

上傳 docker image 到 DockerHub 範例教學

何為 DockerHub ?

DockerHub 如同 GitHub ,

GitHub 提供雲端空間讓用戶可以上傳專案原始碼,

而 DockerHub 則是讓用戶能夠上傳 docker image ,

兩者都相當於專案倉庫的功能,

只是儲存的物件不同;

首次進入需要註冊一個免費帳號


跟 GitHub 相同 DockerHub 同樣支援公開專案與私有專案,

每個免費帳號僅支援一個私有專案,

需要更多就需要申請付費帳號,


建立Docker Repository

在 Repositories 頁面右上角,

點選 Create Repository 就能夠新建一個 Docker Repository,

打上專案名稱按下 Create 即可



Docker Login

回到 VM 中的專案資料夾,

打上 docker login ,

並輸入之前在官方網站申請的帳號密碼,

正確就會提示 Login Succeeded


Docker Push

登入之後,

使用 docker images 觀看目前系統中的 image

使用 docker tag 將專案同名的 Tag 給予要上傳的 image  (格式應為 : 帳號/專案名稱)

最後使用

docker push 帳號名稱/專案名稱

就能將這個 image 上傳到 DockerHub中



Docker Pull

若要使用剛才的 Image 則是以

docker pull 專案名稱

下載就能在系統中架設相同環境

此處範例則是在 docker-compose.yml 中加入 

image : 帳號名稱/專案名稱

來載入這個 docker image 進入專案

結語

在 DockerHub 上面可找到許多開源的專案,

這些都是各路英雄分享的成果,

在網路發達的年代世界所有人都能夠使用這些公開的專案,

同時也能公開自己的專案讓全世界的人共享,

最後附上範例教學影片,

還沒有訂閱的朋友可以點擊影片右下角訂閱支持本站 YouTube頻道。



沒有留言: