我有一个简单的运行命令:
function deleteTodo() { }
class API {}
API['deleteTodo'] = deleteTodo;
API.deleteTodo(); // This succeeds at runtime, but tsc gives 2339: Property 'deleteTodo' does not exist on type 'typeof API'
但我收到此错误:
守护程序的错误响应:的清单 913xxxxxxx1.dkr.ecr.us-west-2.amazonaws.com/interos-jenkins:最新未找到
因此,无论出于何种原因,泊坞窗都在远程寄存器中查找图像,如果我在本地运行docker run -d --name interos-jenkins interos-jenkins
,我会看到:
docker images
那么有谁知道为什么会这样以及我如何使用本地映像而不是远程映像?
我的猜测是“ interos-jenkins”的第一个匹配项中包含远程URL吗?
更新,nvm,我之前正在运行此命令,但没有意识到:
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
我想我仍然想知道是否有一种方法可以告诉docker从远程URL运行图像或运行本地URL。
答案 0 :(得分:1)
通常,docker首先在本地检查映像是否存在,然后尝试连接到远程存储库。
您的情况是正确的,因为您尝试运行的映像确实不在本地存在。图像的名称是全名:repository / name:tag
您可以尝试使用docker run命令指定映像的全名吗?
如果要以简写形式运行命令,则仅需使用短名称(无存储库名称)来重新标记图像。
希望这会有所帮助