2017-10-19 125 views
1

我想了解新的OpenShift系統,現在我們已經將圖像推送到它。我對Docker有點了解,並且想用它。我在一些地方看過我們可以選擇Docker作爲策略。在Openshift中允許Docker策略3

所以基本上我創建了一個基於httpd和圖像的基本的HTML文件,並試圖從項目文件夾用下面的命令來推:

oc new-app . --strategy=docker 

我得到這個消息在控制檯上:

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

我需要做些什麼來允許它?我沒有在任何地方看到很好的解釋...

+0

您只需建立自己的形象在當地並推OpenShifts圖像註冊表。新圖像版本上傳完成後,OpenShift會立即重建並部署您的應用。這是一個很好的教程,用於該策略:https://blog.openshift.com/getting-started-docker-registry/ – Rotareti

回答

3

如果您使用的是OpenShift Online,則無法啓用docker構建類型。對於OpenShift Online,您可以選擇在本地構建映像,然後將其推送到外部映像註冊表(如Docker Hub),或者登錄到OpenShift註冊表並直接將映像直接插入映像中。該圖像可以在部署中使用。

如果您已經建立了自己的OpenShift集羣,我的理解是應該默認啓用docker構建類型。你可以找到更多的細節:

如果你是一個方法來部署一個站點使用httpd Web服務器後,有一個S2I建設者可用的圖像,可以做到這一點。請參閱:

+0

即時通訊使用Openshift 3.我使用Web控制檯。這是否意味着Open Shift Online? –

+1

如果您要https://manage.openshift.com/登錄,那就是OpenShift Online。 –