devcontainer.jsonは便利
開発環境をコンテナ化しているのですが、VSCodeをdevcontainerを使ってより加速してきた感じがあります。
ただ、Applie SiliconのMacはCPUがArm系なのでデフォルトだとArmのイメージを使用します。
Rosetta2
M1 移行期はいろいろできないこともありましたし、いまではRosetta2を使わないでコンテナを動かせればいいのですが、それでもコンテナのビルド環境によってはプラットフォーム依存になっていることが多いので、どうしてもx86_64を使わないとねということもあります。
前提
- Rosetta2を(諦めて)インストールする
- Docker Desktopもインストールする
- VSCode
devcontainer.json
以下の情報を追加します。
"runArgs": ["--platform=linux/amd64"],
確認方法
VSCodeから開発コンテナーで起動し、Docker DesktopのContainersでAMD64 の情報が出ていればOKです。

表示されない場合は、VSCodeでコンテナーのリビルドをします。