2016-12-08 4 views
0

CentOSイメージ内で動作している実行中のCentOSコンテナにsshしたい。私の目的は、SSHをコンテナに入れてアプリケーションをインストールすることです。これに適切な手順を教えてください。CentOS内で動作している実行中のドッカーコンテナにsshしたい画像

はアプローチの下に使用されるコマンド

yum install openssh-server 

の下に走ったが、結果を取得できませんでした。 myContainerは、名前またはIDのある

docker exec -it myContainer /bin/bash 

How to get into a docker container?

答えて

1

あなたは直接ドッキングウィンドウを使用することができ、中に入るためにSSHを使用するか、実行中のコンテナの上に何かをインストールする必要はありませんあなたが接続する必要がある実行中のコンテナ。

あなたはCentOSでrootとして接続され、必要な作業を行うことができます。 Q.

+0

chef-recipeを使用してJenkinsのようなアプリケーションをこのコンテナにインストールするにはどうすればよいですか? – Kally

+0

あなたは正しいトラックメイトにいません。コンテナは、シェフ、パペット、またはアナーシを使用しておもちゃをすることを意図していません。代わりに、コンテナにソフトウェアをインストールする必要がある場合は、Dockerfileを作成して新しいイメージを作成する方がはるかに簡単な適切な方法です。 – HakRo

0

あなたは上記のコンテナdocker exec -it myContainer /bin/bashでexecしことができます -

それを残して、あなたのホストに戻って、あなたが+ P CTRLを入力する必要があります。しかし、あなたは、ユーザーが容器にexecしした後、あなたがこれを行うことができ許可したくない場合は:

  1. は(キーを生成するために、ユーザのssh keygenのを)ファイルにSSHキーとストアを作成
  2. ことはあなたのドッキングウィンドウの画像を変更し、 dockerイメージのauthorized_keyファイルにキーを格納します。 (許可の世話をしてください)
  3. ドッカーコンテナのsshにそのキー-i .ssh_key.pemを使用してください。
+0

chef-recipeを使用してJenkinsのようなアプリケーションをこのコンテナにインストールするにはどうしたらいいですか? – Kally

関連する問題