Rancher 从本地机器拉取镜像(不是 local/remote 注册表)

Rancher pull image from local machine (not local/remote registry)

我在机器 A 上安装了 rancher 运行。我希望 rancher 在机器 B 上部署一个 dojo 映像,该映像已经在机器上,但不在 private/local/remote 注册表中。如果我尝试让 rancher 拉取镜像,它会说找不到该镜像,但如果我在机器 B 上设置 private/local/remote 注册表,rancher 就可以拉取它。有人可以解释为什么会这样吗?我是一个非常新的牧场主,但我认为 Rancher 本质上也驻留在机器 B 上,并且可以像普通用户一样执行命令。

这是我正在使用的 docker-compose 文件

version: '2'
services:
  js-engine:
  image: dojo
  ports:
    - "15555:8443"
  volumes:
    - /etc/certs:/etc/certs
    - /etc/pki/java/cacerts:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security
  labels:
    io.rancher.scheduler.affinity:host_label: bench=bundle-services

这是在 Rancher 上 1.X.X

您需要在 Rancher 中添加注册表凭据。

见截图: