2017-05-09 19 views
3

私はドッカーイメージをプライベートレジストリからSwisscom Cloudfoundryにプッシュしようとしていました。レジストリは基本的な認証によって保護されています。私たちは誰にもアクセスを提供したくないからです。基本認証を使用してレジストリからドッカーイメージを導入

さて、CF CLIを使用して、私はcloudfoundry画像をプッシュしたいと思います:

cf push appname -o my-registry.domain.com/image 

論理的にこれには、認証資格情報が提供されていないというエラーになります。

cf push appname -o username:[email protected]/image 

ステージング中に不特定のエラーが発生します。

CF CLI経由でBasic Authによって保護されているレジストリから画像をプッシュする方法はありますか?

CF CLIのマニュアルで何も見つかりませんでした。

答えて

3

cf push現在(バージョン6.26.0)はプライベートドッカーのレジストリをサポートしていません。
この機能は現在クラウドコントローラに追加されています。最新のCFリリース(v258)ではまだ利用できませんが、APIはCCリリース候補のドキュメントに記載されています。http://apidocs.cloudfoundry.org/release-candidate/apps/creating_a_docker_app.html
cf pushがサポートされるまでcf curlを使用してこのAPIを呼び出すことができます。
以下のCLIトラッカーストーリーはhttps://www.pivotaltracker.com/story/show/143540893です。

+0

私はただ何かを追加したかっただけです:この機能は、すでにcapiの1.28.0リリースに入っているのですぐに実装されるでしょう:https://github.com/cloudfoundry/capi-release/releases/tag/ 1.28.0 –

0

クラウドファウンドリーは、クラウドコントローラCC 1.28.0の一部として公開されている、すぐにプライベートDockerリポジトリの画像からアプリをプッシュすることをサポートします。この機能は、CF v260でリリースされる予定で、これは今後4〜6週間以内にプロバイダが採用する必要があります。

コマンドラインインターフェイス(CLI)には、パラメーターおよび環境変数としてusername/passwordをcf pushに追加するためのバックログのストーリーがあります。

関連する問題