我在计算机A上运行了牧场主。我希望牧场主在计算机B上部署dojo映像,该映像已在计算机上,但不在私有/本地/远程注册表上。如果我试图让牧场主拉该映像,它将说找不到该映像,但是如果我在计算机B上设置了私有/本地/远程注册表,则牧场主可以拉该映像。有人可以解释为什么会这样吗?我是一个非常新的牧场主,但我曾经认为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上