簡體   English   中英

在Docker中提取映像時存儲庫名稱無效

[英]Invalid repository name while pulling an image in docker

github上的存儲庫所有者與我共享了以下存儲庫(mxtsit/myswitchXSS)與他共享的幾個以前的存儲庫不同,它沒有出現在docker hub上。

盡管具有正確的存儲庫名稱,但我收到以下錯誤:

docker@boot2docker:~$ docker pull mxtsit/myswitchXSS
2014/11/12 17:53:43 Invalid repository name (myswitchXSS), only [a-z0-9-_.] are allowed

我懷疑docker無法識別錯誤說明中提到的任何大寫字母, only [a-z0-9-_.] are allowed ,如果我錯了,請更正我。 我想知道是否有任何官方文檔討論docker上有效的存儲庫名稱?

在最近的過去,無論我打開的存儲庫都是小寫的,而且都有. 符號。 有什么辦法可以克服這個問題? 另外,與以前的存儲庫不同,我在Dockerhub上找不到該存儲庫,因為我可以在我的github帳戶上看到它,所以理想情況下應該存在該存儲庫。

你可能是對的。 我還沒有看到大寫的存儲庫。

嘗試這個:

$ sudo docker pull https://<registry>/repositories/mxtsit/myswitchXSS

在這種情況下,Docker將繞過Docker Hub。 但是,由於不會進行任何校驗和檢查,因此無法保證安全性。

當前,注冊表將重定向到s3網址進行下載,所有下載都需要通過注冊表進行流式處理。 然后,注冊表將通過一個頂級類來抽象化對S3的調用,該頂級類實現S3和本地存儲的子類。

僅在與請求一起發送X-Docker-Token標頭時返回令牌。

提取私有存儲庫需要基本身份驗證。 提取公共存儲庫不需要基本身份驗證,但是如果提供了基本身份驗證,則該身份驗證必須有效並且對於活動帳戶。

暫無
暫無

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

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