🦥

VSCodeのDockerで`Attach Shell`実行時にbashで起動する方法

2023/11/02に公開

はじめに

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

変更方法

Settingsでdockerを検索し、Commands:AttachEdit Settings.jsonを選択する

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

末尾の${shellCommand}の部分をbashに書き換えて保存する

"docker.commands.attach": "${containerCommand} exec -it ${containerId} bash"

この状態で[Attach Shell]を行うと、bashで起動することができました。

Discussion