2017-10-19 9 views
1

Ich versuche, das neue Openshift-System zu verstehen, und jetzt haben wir Bilder zu schieben. Ich weiß ein wenig über Docker und ich wollte es benutzen. Ich habe an einigen Stellen gelesen, dass wir Docker als Strategie wählen können.zulassen Docker Strategie in Openshift 3

Also im Grunde habe ich ein Bild basierend auf httpd und eine einfache HTML-Datei und versuchte, es mit dem folgenden Befehl aus dem Projektordner zu drücken:

oc new-app . --strategy=docker 

ich diese Meldung auf der Konsole erhalten:

error: buildconfigs.build.openshift.io "openshift" is forbidden: build strategy Docker is not allowed

Was ich zu tun, tun es zu ermöglichen? Ich sehe nicht, eine gute Erklärung überall ...

+0

Sie können nur bauen Sie Ihr Bild vor Ort und schieben Sie es auf OpenShifts Bild Registry. OpenShift erstellt Ihre App neu und stellt sie bereit, sobald die neue Image-Version hochgeladen wurde. Hier ist ein nettes Tutorial für diese Strategie: https://blog.openshift.com/getting-started-docker-registry/ – Rotareti

Antwort

3

Wenn Sie Openshift Online verwenden, ist es nicht möglich ist, den docker Buildtyp zu ermöglichen. Für OpenShift Online besteht die Möglichkeit, Ihr Image lokal zu erstellen und es dann an eine externe Bildregistrierung wie Docker Hub anzulegen oder sich an der internen OpenShift-Registrierung anzumelden und Ihr Image direkt dorthin zu schieben. Das Bild kann dann in einer Bereitstellung verwendet werden.

Wenn Sie einen eigenen OpenShift-Cluster eingerichtet haben, ist der Buildtyp standardmäßig aktiviert. Sie können weitere Informationen finden Sie unter:

Wenn Sie nach einer Möglichkeit, eine Website mit einem httpd Web-Server gibt es ein S2I Builder Bild zur Verfügung, die das tun zu implementieren. Siehe:

+0

Im mit, dass Openshift 3. ich die Web-Konsole verwenden. Bedeutet das, dass es die Open Shift Online ist? –

+1

Wenn Sie sich auf https://manage.openshift.com/ einloggen, ist das OpenShift Online. –