Dockerのコンテナからコマンドを使用して抜けるには、2つの方法がある。
exit
exit
を実行すると、コンテナ自体が終了してしまう。
- デタッチする
Ctrlボタンを押しながら、Pキーを押して、その次にQキーを押すとデタッチすることができる。デタッチとは、起動しているコンテナに入るdocker attach CONTAINER_ID
の逆で、起動させたままコンテナから抜けることができる。
VSCodeでやろうとすると、ショートカットが勝ってしまう
VSCodeのデフォルトでは、Quick Open View
などがCtrl + Q
に指定されており、その状態だとデタッチができない。そのため、ショートカットを上書きする必要がある。
Preferences => Keyboard Shortcuts
より、ctrl q
で検索を書け、適当なコマンドに変える。
これで、コンテナから抜けられるようになった万歳