2016-12-02 6 views
0

У меня есть этот экземпляр Kubernetes работы:контейнер OpenShift Работа изображения из внутреннего реестра

 
     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 

Но он не говорил, что это не может тянуть изображение

+0

Вопрос не очень ясен для меня. Service-IP, вероятно, указывает на ваш реестр докеров. Из вашего проекта openshift (пространство имен кубернетов) myproj вы можете вытащить изображение из своего реестра. – DenCowboy

+0

Я нашел решение. Скоро опубликует. – caruccio

+0

@caruccio Меня интересует ваше решение – Danny

ответ

0

Чтобы вытащить из другого хранилища, то dockerhub вам нужно указать хост: порт в имени изображения. Насколько мне известно, в данный момент нет возможности изменить местоположение реестре по умолчанию в демон докере.

Если вы решительно настроены на эту идею, вы можете играть в DNS, поэтому она решает ваш реестр изображений, а не докеры, но это полностью отключит вас от концентратора докеров.