最近だとかなり多くのプロジェクトでDockerが使われていると思いますが、Dockerの使い方にもいくつか派閥があります。 本番環境だけDockerコンテナで動かす 開発環境のミドルウェア(MySQLとかRedisとか)だけDockerコンテナで動かす 開発環境のrailsもDockerコンテナで動かす(rails generateとかのコマンドも含めて) 普段僕は2番の"ミドルウェアだけDockerを使う"派閥なのですが、今回3番の"railsもDockerで動かす"プロジェクトに関わる機会があったので開発環境をなるべく普段の環境と差異がないように整えてみました。 Visual Studio Code Remote - Containers とは この拡張を使うとコンテナの中にいることをほとんど意識せずに普段通りにVSCodeを使って開発をすることができるようになります。 他の拡張をコン