2017-10-19 8 views
1

私は新しいOpenShiftシステムを理解しようとしています。私はDockerについて少し知っていて、私はそれを使いたいと思っていました。私はいくつかの場所で戦略として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を使っています。私はウェブコンソールを使用しています。それはOpen Shift Onlineだということですか? –

+1

https://manage.openshift.com/にログインする場合は、OpenShift Onlineです。 –

関連する問題