[英]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.