无法拉取本地Docker镜像 - Windows

3
当我执行docker images命令时,我可以看到我创建的镜像:
rmq-iv            latest              673510273796

但是当我执行 docker pull rmq-iv :latest 命令时,出现以下错误信息:

Error response from daemon: pull access denied for rmq-iv, repository does not exist or may require 'docker login'

在我的 helm chart 中使用相同的镜像标签时,也会出现相同的错误。我的目的只是为了拉取镜像,这是我做错了什么还是需要在 Windows 上进行某些特定设置才能使其正常工作?

我的 helm chart 使用了该镜像:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: cache-service
spec:
  replicas: 1
  template:
    metadata:
      name: test
    spec:
      containers:
      - env:
        - name: dep
          value: "1"
        image: rmq-iv:latest
        name: scs
        resources: {}
      restartPolicy: Always
status: {}

1
为什么要拉取已经存储在本地的图像?拉取会尝试从仓库获取图像并将其存储在本地。 - Henry
@Henry 我想在我的docker-compose中使用它 - 但是我遇到了这个错误。具体来说是Helm charts。 - Chillax
你能展示一下compose文件吗? - Henry
Helm charts?你在使用Kubernetes吗? - Henry
@Henry 是的,我已经更新了我正在使用的Helm图表。 - Chillax
1
我成功地给我的图像打了标签,将其推送到我们的私有注册表中,然后从中拉取。但是如果能够在本地获取而不需要这么麻烦就更好了。 - Chillax
1个回答

4

需要从Docker注册表中拉取图像。您可以使用公共注册表,也可以设置私有注册表。没有所谓的“本地拉取”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接