簡體   English   中英

Docker正在從遠程注冊表中提取映像,但是我想使用本地映像

[英]Docker is pulling image from remote registry but I want to use a local image

我有這個簡單的運行命令:

docker run -d --name interos-jenkins interos-jenkins

但是我得到這個錯誤:

來自守護程序的錯誤響應:913xxxxxxx1.dkr.ecr.us-west-2.amazonaws.com/interos-jenkins:manifest的清單未找到

因此,無論出於何種原因,泊塢窗都在遠程寄存器中查找映像,如果我在本地運行docker images ,則會看到:

REPOSITORY                                                     TAG                 IMAGE ID            CREATED             SIZE
913617820371.dkr.ecr.us-west-2.amazonaws.com/interos-jenkins   latest              28b0ffed29d5        21 minutes ago      766MB
interos-jenkins                                                latest              28b0ffed29d5        21 minutes ago      766MB
913617820371.dkr.ecr.us-west-2.amazonaws.com/interos_jenkins   latest              57fe1cbff2dc        About an hour ago   742MB
interos_jenkins                                                latest              57fe1cbff2dc        About an hour ago   742MB
913617820371.dkr.ecr.us-west-2.amazonaws.com/interos           latest              349f61f0ba59        2 days ago          486MB
interos                                                        latest              349f61f0ba59        2 days ago          486MB
913617820371.dkr.ecr.us-west-1.amazonaws.com/interos           latest              94b44ccbc9d1        2 days ago          486MB
ubuntu                                                         16.04               a3551444fc85        2 days ago          119MB
python                                                         3.7-alpine          715a1f28828d        4 days ago          87MB
jenkins/jenkins                                                lts                 15625611d6fb        2 weeks ago         704MB
centos                                                         latest              9f38484d220f        6 weeks ago         202MB
docker.elastic.co/elasticsearch/elasticsearch                  6.3.2               96dd1575de0f        9 months ago        826MB
jenkins                                                        latest              cd14cecfdb3a        9 months ago        696MB

有人知道為什么會這樣嗎,以及我如何使用本地映像而不是遠程映像?

我的猜測是“ interos-jenkins”的第一個匹配項中包含遠程URL?

更新,nvm,我之前正在運行此命令,但沒有意識到:

docker pull "$endpoint"/interos-jenkins:latest

我想我仍然想知道是否有一種方法可以告訴docker從遠程URL運行圖像或運行本地URL。

通常,docker首先在本地檢查映像是否存在,然后嘗試連接到遠程存儲庫。

您遇到的情況是正確的,因為您嘗試運行的映像確實不在本地存在。 圖像的名稱是全名:repository / name:tag

您可以嘗試使用docker run命令為映像指定全名嗎?

如果要以簡寫形式運行命令,則僅需使用短名稱(無存儲庫名稱)來重新標記映像。

希望這可以幫助

暫無
暫無

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

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