Rancher从本地计算机(不是本地/远程注册表)提取映像

时间:2018-07-19 16:48:12

标签: docker docker-compose devops rancher

我在计算机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上

1 个答案:

答案 0 :(得分:1)

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

查看屏幕截图: enter image description here