iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
Mobile Development

[Android Studio & Spring boot 30天挑戰]系列 第 29

[Android Studio & Spring boot 30天挑戰] Day29- Image 推 Docker Hub

  • 分享至 

  • xImage
  •  

今天是我們實作的最後一篇,所以我們要有始有終。我們今天就把我們作天包起來的 Image 檔推上 Docker Hub。
/images/emoticon/emoticon05.gif

什麼是 Docker Hub?

Docker Hub 是一個用於存儲、分享和管理 Docker 映像的中心化平台,對於容器化應用程式的開發和部署非常有價值。開發人員和團隊可以在 Docker Hub 上尋找和分享映像,並有效地進行容器化應用程式的構建和分發。
的一些主要特點和功能

Docker Hub 的一些主要特點和功能。

1.映像存儲和分享:

Docker Hub 允許用戶將他們創建的 Docker 映像上傳到註冊表,使其可供其他用戶存取和使用。這對於共享應用程式、工具和服務的容器映像非常有用。

2.公共和私有存儲庫:

Docker Hub 支援公共存儲庫和私有存儲庫。公共存儲庫中的映像對所有人都是可見和可存取的,而私有存儲庫僅限已授權的用戶訪問。

3.版本控制:

Docker Hub 支援映像的版本控制,這意味著您可以上傳同一映像的多個版本,並在需要時進行管理和切換。

4.自動構建:

Docker Hub 允許用戶設置自動構建,這意味著每當您的代碼存儲庫(如 GitHub 或 Bitbucket)中的代碼更改時,Docker Hub 將自動構建新的映像。

使用流程

1.首先到 Docker Hub 做註冊:

2.之後開啟 terminal 打上docker login,再輸入你的帳密:

3.建立Docker Repository:

在上傳 Docker Image 之前,我們必須先建立一個 Docker Repository。登入之後在 Docker Hub 首頁上方可以找到 Repository,進入後 點選 Create Repository
https://ithelp.ithome.com.tw/upload/images/20230830/20150369PNF7eb9kuj.png

4.接著輸入你 Repository Name 並選擇這個 Repository 是否要公開,就可以建立了。

https://ithelp.ithome.com.tw/upload/images/20230830/20150369c5lVJGAlqS.png

5.在 terminal 輸入 docker image ls 找到昨天建立的 Docker Image。

https://ithelp.ithome.com.tw/upload/images/20230830/20150369z9PVHilQg7.png

6.接下來要給 Image 標記為自己的帳號,這樣才有權限。

 docker tag dockertest:latest <docker-hub-account>/dockertest:latest

7.最後再輸入下面指令就可以推到 Docker Hub 上了!!!!

docker push chocolee1024/dockertest:latest

https://ithelp.ithome.com.tw/upload/images/20230830/20150369PbBq5DAJzK.png


上一篇
[Android Studio & Spring boot 30天挑戰] Day28- DockerFile 包 Image
下一篇
[Android Studio & Spring boot 30天挑戰] Day30 - 完賽感言
系列文
[Android Studio & Spring boot 30天挑戰]30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言