私は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
はお時間をいただき、ありがとうございます!