鍍金池/ 教程/ Java/ Docker推送存儲庫
Docker Swift應(yīng)用程序示例
Docker Perl應(yīng)用程序示例
Docker存儲驅(qū)動
Docker是什么?
Docker安裝
Docker Ubuntu系統(tǒng)安裝
Docker Scala應(yīng)用程序示例
Docker云/Cloud
Docker Dockerfile
Docker功能特點(diǎn)
Docker容器和映像
Docker Ruby應(yīng)用程序示例
Docker推送存儲庫
Docker Python應(yīng)用程序示例
Docker架構(gòu)
Docker Compose安裝配置和入門
Docker教程
Docker PHP應(yīng)用程序示例
Docker常用命令
Docker Java應(yīng)用程序示例

Docker推送存儲庫

可以將Docker映像推送到全局存儲庫。它是由Docker正式提供的公共存儲庫。 它允許我們將docker映像放在服務(wù)器上。 當(dāng)我們想從全局訪問Docker映像時(shí),這就很有用了。 按照以下步驟在Docker集線器上推送自定義映像。

1. 登錄hub.docker.com

如果還未注冊帳號,請打開瀏覽器并打開 - hub.docker.com 注冊用戶帳號,然后再繼續(xù)下面的教程學(xué)習(xí)。打開 hub.docker.com 顯示如下所示 -

需要登錄您的Docker中心的帳戶。如果還沒有Docker中心的帳戶,請先創(chuàng)建它。

yiibai@ubuntu:~/docker/ubuntu-in-docker$ sudo docker login
[sudo] password for yiibai:
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: yiibai
Password:
Login Succeeded
yiibai@ubuntu:~/docker/ubuntu-in-docker$

它會要求您輸入用戶名。 在此處輸入用戶名為(假設(shè)):yiibai,然后按Enter鍵。

提供輸入用戶名后,會要求輸入密碼。在這里輸入您自己的帳戶密碼,它將顯示登錄狀態(tài)為成功。

2. 標(biāo)記Docker映像

登錄后,需要標(biāo)記要推送的Docker映像。 以下命令用于標(biāo)記Docker映像。

$ docker tag image-name username/image-name
  • username - 是指定為yiibai,將用于登錄:hub.docker.com 。
  • image-name - 是系統(tǒng)上存在的Docker映像名稱。

請參閱以下一個執(zhí)行示例的結(jié)果 -

在上面的命令中,已經(jīng)標(biāo)記了docker image hello-world。 現(xiàn)在,需要將其推送到存儲庫,看看下面的命令。

3. 推送Docker映像

以下命令用于將docker映像推送到docker中心資源庫。

$ docker push  username/image-name

請參閱上述命令語法,執(zhí)行下面一個示例 -

yiibai@ubuntu:~/docker$ sudo docker tag hello-world yiibai/hello-world
yiibai@ubuntu:~/docker$ sudo docker push yiibai/hello-world
The push refers to a repository [docker.io/yiibai/hello-world]
98c944e98de8: Pushed
latest: digest: sha256:2075ac87b043415d35bb6351b4a59df19b8ad154e578f7048335feeb02d0f759 size: 524
yiibai@ubuntu:~/docker$

在上面的顯示結(jié)果中,我們可以看到Docker映像hello-world已經(jīng)被成功推送。

現(xiàn)在,使用瀏覽器打開 hub.docker.com 并登錄帳戶,并查看信息中心。 它將有一個新的Docker映像命名為:yiibai/hello-world

看到截圖中,它已經(jīng)成功推送了一個新的Docker映像。 在頂部,第一個就是最新的映像。