从内部注册表Openshift作业容器图像

时间:2016-12-02 10:52:20

标签: docker registry openshift kubernetes jobs

我有这个Kubernetes Job实例:

      apiVersion: batch/v1
      kind: Job
      metadata:
        name: job
      spec:
        template:
          spec:
            containers:
              name: job
              image: 172.30.34.145:5000/myproj/app:latest
              command: ["/bin/sh", "-c", "$(COMMAND)"]
              serviceAccount: default
              serviceAccountName: default
            restartPolicy: Never

如何编写图像名称,以便始终从我自己的命名空间中提取。

我想这样设置:

image: app:latest

但它无法说它无法拉动图像

1 个答案:

答案 0 :(得分:0)

要从另一个存储库提取,然后使用dockerhub,您需要在映像名称中指定host:port部分。据我所知,目前无法在docker守护进程中更改默认注册表的位置。

如果你对这个想法非常坚定,你可以摆弄DNS,这样它就可以解析为你的图像注册表而不是码头工具,但这会让你完全脱离Docker hub。