[解決済み] 既に起動しているDockerコンテナに新しいTTYで入る方法
2022-03-16 22:04:44
質問
私は、フォアグラウンドでApacheサービスを実行しているコンテナを持っています。私は、コンテナの内部を詮索してファイルを調べるために、別のシェルからコンテナにアクセスできるようにしたいと思います。現時点では、コンテナにアタッチすると、Apacheデーモンが表示されたままになり、コマンドを実行できません。
実行中のコンテナに別のttyをアタッチすることは可能でしょうか?もしかしたら、Dockerが実はLXCコンテナをラッピングしているだけだということを利用できるかもしれませんね?私は、以下のことを試してみました。
sudo lxc-console -n [container-id] -t [1-4]
しかし、利用できるのは1つのttyだけで、それはapacheデーモンを実行しているものであるように見えます。おそらく、ビルド中に複数の lxc コンソールを有効にする方法があるのでしょうか?
私はむしろ ではなく は、可能であれば openssh サービスでコンテナを構成してビルドします。
解決方法は?
docker 1.3では、新しいコマンドとして
docker exec
. これにより、実行中のコンテナを入力することができます。
docker exec -it [container-id] bash
注
を想定しています。
bash
がコンテナにインストールされていることを確認します。コンテナ上で
sh
またはコンテナにインストールされている任意の対話型シェルを使用することができます。
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerでデータベースなどの永続的なストレージを扱う方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Dockerコンテナのディスク使用量を分析する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ドッカーコンテナで接続が拒否される
-
[解決済み] docker の多段ビルド Go イメージ - x509: 証明書は不明な機関によって署名されました。
-
[解決済み] 複数のディレクトリを1つのコマンドでコピーする
-
Docker npm getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443
-
docker上で動作するphpからmysqlへの接続の解決策、表示(HY000/2002)。接続が拒否されました
-
docker学習用イメージの作成にdockerfileを使用した場合の落とし穴
-
Centos7 5つのステップでDockerをインストールし、公式Dockerイメージにアクセスできない問題を解決します。
-
docker-composeコンテナのマウント権限の問題
-
UbuntuでDockerインストールしたgogsは、サービスを時々再起動するとアクセスできなくなります。
-
[解決済み】DockerfileのWORKDIRは何のためにあるのか?