2016-11-29 1 views
0

シナリオ: Azure VMのブートストラップと同じ方法でシェルフサーバーへのブートストラップコンテナ。Azure/AWSのVMのドッカーコンテナにシェフクライアント(ブートストラップ)をインストール

再現手順: インストールまたはコンテナ 期待される結果を設定するために実行に ブートストラップいくつかのレシピ/役割をナイフを使ってシェフ・クライアントをインストールします。このようなジェンキンスなどのJavaやPython、またはツールなどのソフトウェアの インストールし、Tomcatの

実際の結果: エラー:ナイフbootstrapコマンドは、ローカルワークステーション上で実行されたSSH接続タイムアウト

プラットフォーム詳細 CentOSに7.1(AzureのVM) ドッカーコンテナ - CentOSに6.4

+0

コンテナにsshサーバがありますか? (そしてあなたのローカルワークステーションは一般的にAzureにsshできるのですか?) – Tensibai

+0

@Tensibai私はDockerレジストリからコンテナを引っ張っています。そのことがsshを保持しているかどうかは分かりません。 – Kally

+0

だから、あなたはsshサーバーが聞いていない場合シェフをインストールするためにコンテナにsshすることができると思いますか? (ちょうどエラーメッセージ:接続のタイムアウト) – Tensibai

答えて

1

これは、Dockerまたはknife bootstrapの動作方法ではありません。コンテナは小さなVMではなく、そのまま扱うべきです。 Chefコードを使用してビルド Dockerイメージファイルを使用する場合は、Packerでこれを行うことができます。実行時に生産操作のためにコンテナ内にchef-clientを使用することは、非常に推奨されません。

+0

これ以外は何も追加しません。 –

関連する問題