Я пытаюсь изучить Openshift/Origin/Kubernetes, поэтому я застрял на одном из многих икота новичка.Как построить из интегрированного реестра Origin?
Если я создаю изображение, используя этот YML файл:
apiVersion: v1
items:
- apiVersion: v1
kind: ImageStream
metadata:
annotations:
openshift.io/generated-by: OpenShiftNewApp
creationTimestamp: null
labels:
app: myapp-dev
name: myapp-dev
spec: {}
status:
dockerImageRepository: ""
- apiVersion: v1
kind: BuildConfig
metadata:
annotations:
openshift.io/generated-by: OpenShiftNewApp
creationTimestamp: null
labels:
app: myapp-dev
name: myapp-dev
spec:
output:
to:
kind: ImageStreamTag
name: myapp-dev:latest
postCommit: {}
resources: {}
source:
git:
ref: master
uri: [email protected]:myproject/myapp.git
secrets: []
sourceSecret:
name: "deploykey"
type: Git
strategy:
dockerStrategy:
dockerfilePath: Dockerfile
type: Docker
triggers:
- type: ConfigChange
- imageChange: {}
type: ImageChange
status:
lastVersion: 0
kind: List
metadata: {}
И у меня есть другие Dockerfiles, которые я хочу использовать выходное изображение из предыдущей сборки, как я ссылаться на интегрированный реестра внутри Dockerfile? Прямо сейчас я просто смотрю журнал сборки и использую IP и порт, перечисленные в журналах в директиве FROM Dockerfile.
Так журналы сборки показывают:
Successfully built 40ff8724d4dd
I1017 17:32:24.330274 1 docker.go:93] Pushing image 123.123.123.123:5000/myproject/myapp-dev:latest ...
Так что я использовал это в Dockerfile:
FROM 123.123.123.123:5000/myproject/myapp-dev:latest
Любое руководство вы можете обеспечить будет удивительным.
Я хотел бы сделать что-то вроде:
FROM integrated.registry/myproject/myapp-dev:latest
Спасибо за ваше время!