結論
1. Dockerの設定ファイルにアクセス
※Windowsをお使いの方は別途調べてみてください
vim ~/.docker/config.json
2. デタッチに指定したいコマンドを設定
今回はctrl + [
を2回入力するとデタッチが発火するようにしました。
{
... 色々な設定,
# 以下を追加
"detachKeys": "ctrl-[,ctrl-["
}
3. 以上!!!
経緯・まとめ
Dockerでコンテナを立ち上げている時に、attach
をするとコンテナ内で記録されたログを確認することができます。
API開発などをしている場合に非常に有用です。
しかし、
「一旦コンテナから抜けて別の作業しよう〜」って
ctrl + c
をタイプするとコンテナが落ちてしまうんですよね。。。
それでどうにかならないかなと調べてみると、ctrl + p, ctrl + q
をタイプすると、コンテナを落とさない状態で抜けることができるとのことでした。
しかし、VSCodeのデフォルトショートカットと上記のコマンドが競合してしまうことから、VSCodeのショートカットを上書きしないといけないっぽいらしいのです。
な~んか抵抗感があったので、どうにかならんかと調べていたところ、、、
「Dockerの設定ファイル自体を編集しちゃえばいいんじゃない?」
ってことに気づいて公式ドキュメントを確認してみたら、なんと専用の設定項目ありました。
やっぱ、第一に公式ドキュメントを確認するのが、バグ?を解決する近道だと気付かされた今日この頃でした。。
この記事を最後まで見ていただき、ありがとうございます!
もし記事が参考になりましたら、ハート・ストックを押していただけますと記事を書く励みになるのでお願いします!
ではでは!!