簡體   English   中英

如何將圖像推送到 Docker 集線器

[英]How to push image to Docker Hub

我無法將本地圖像推送到 Docker 集線器。 我檢查了這里的每個主題,但仍然無法解決。

我的本地圖像如下所示;

[root@DOCKER2Demo]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
companyrepo123/man-demo        latest                b86sbfd26        41 minutes ago      5.31GB

所以我想將此圖像推送到“companyrepo123/man-demo:latest”存儲庫。

所以我用“docker login”成功登錄並運行下面的命令

docker push companyrepo123/man-demo:latest

但給出以下錯誤;

The push refers to repository [docker.io/companyrepo123/man-demo]
82bb2b81506d: Preparing
0ae79b7db02c: Preparing
df9824e71502: Preparing
d384c5326457: Preparing
da1504cd9d9b: Preparing
976e766378b6: Waiting
8154f91c38f9: Waiting
a74cf09880c3: Waiting
1c0efef42405: Waiting
1417e6a7c4fd: Waiting
79ac04ef09ff: Waiting
77b174a6a187: Waiting
denied: requested access to the resource is denied

我已經登錄了。 嘗試注銷並登錄,但仍然相同。

請注意我的用戶名不是“companyrepo123”。 這是我們公司的存儲庫,我登錄 Docker 集線器的用戶名是“yatta”。

我怎樣才能推送該圖像?

問候。

您需要推送到 Docker Hub 中您的命名空間下的存儲庫,其中該路徑的第一部分是您的用戶名或組織。 所以myrepo123將是您的用戶名。

接下來,您需要在 Docker 集線器(來自 web 界面)上創建存儲庫myrepo123/man-demo ,如果這是在組織下,請確保您的用戶有權在組織內推送到該存儲庫。

如果您已完成此操作,請確保您已使用正確的用戶名登錄 Docker 集線器,使用:

docker login

如果您在 Hub 上啟用了 2fa,則此密碼是您從 web 頁面生成的訪問令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM