나는 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 내에서 통합 레지스트리를 참조 할을? 지금 당장은 빌드 로그를보고 Dockerfile의 FROM 지시어에있는 로그에있는 IP와 포트를 사용하고 있습니다.
그래서 빌드 로그를 보여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
이 시간 내 주셔서 감사합니다!