🦥
VSCodeのDockerで`Attach Shell`実行時にbashで起動する方法
はじめに
筆者はWindowsでVSCodeを使用しDocker環境を操作しています。
VSCodeのDocker拡張機能で、[Attach Shell]を使用してDockerコンテナに入る際、デフォルトでshで起動するよう設定されていましたが、bashで起動したかったので起動方法を修正しました。

変更方法
Settingsでdockerを検索し、Commands:AttachのEdit Settings.jsonを選択する

settings.jsonに以下の画像ような記述がある

末尾の${shellCommand}の部分をbashに書き換えて保存する
"docker.commands.attach": "${containerCommand} exec -it ${containerId} bash"
この状態で[Attach Shell]を行うと、bashで起動することができました。

Discussion