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 中添加注册表凭据。
见截图:
我在机器 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 中添加注册表凭据。
见截图: