[解決済み] コンテナを停止させずに切り離す正しい方法
質問
Docker 1.1.2 (最新) で、コンテナを停止せずにデタッチする正しい方法は何ですか?
だから、例えば、私が試したら。
-
docker run -i -t foo /bin/bash
または -
docker attach foo
(すでに実行中のコンテナの場合)
どちらもコンテナ内のターミナルに移動しますが、コンテナを停止せずにコンテナのターミナルを終了するにはどうすればよいのでしょうか?
exit
と
CTR+C
はどちらもコンテナを停止します。
解決方法は?
更新してください。 以下の回答にあるように Ctrl + p , Ctrl + q を実行すると、インタラクティブモードがデーモンモードに切り替わります。
さて Ctrl + C (または Ctrl + \ ) は、コンテナから切り離されるはずですが コンテナを殺してしまう メインプロセスがbashだからです。
ドッカーについて少し教えてください。 コンテナは本当のフル機能OSではありません。コンテナを実行すると、起動したプロセスが PID 1 を取り、init 権限を持つようになります。そのため、そのプロセスが終了すると、デーモンは新しいプロセスが(docker startで)起動されるまでコンテナを停止します(この件に関する詳しい説明はこちら)。 http://phusion.github.io/baseimage-docker/#intro )
もし、常にデタッチドモードで動作するコンテナが必要なら、次のようにすることをお勧めします。
docker run -d foo
コンテナ上にsshサーバーがある場合。(最も簡単な方法は、dockerizing openssh チュートリアルに従うことです。 https://docs.docker.com/engine/examples/running_ssh_service/ )
または、コンテナを再立ち上げするには
docker start foo
(デフォルトで切り離されます)
関連
-
DockerRegistryV2 イメージの削除
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] dockerコンテナ内でsudoを使用するには?
-
[解決済み】macOSでDockerデーモンに接続できない。
-
[解決済み】Dockerコンテナのディスク使用量を分析する方法
-
[解決済み】Kubernetesでコンテナを稼働させ続けるには?
-
[解決済み】サービス開始後に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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ansibleでdocker-composeのコマンドを実行するには?
-
[解決済み] Docker - コンテナが実行されていません
-
[解決済み] ドッカーコンテナ : iptables を実行中です。その名前のチェーン/ターゲット/マッチがない
-
[解決済み] docker cp が実行中のインスタンスで "No such container:path" を投げる [閉じた] 。
-
minttyを使用している場合は、コマンドの前に'winpty'を付けてみてください。
-
rancher のデプロイメントに最小限の可用性の問題はありません。
-
dockerのmountコマンドでエラーになる: mount: permission denied
-
様々なDockerディレクトリの役割
-
[解決済み】Dockerのプロセスへのアタッチとデタッチはどうやるの?
-
[解決済み】"docker run -d "の後、Dockerコンテナが自動的に停止する。