Open2

Alpine Linux is not supported on the hardware architecture 'aarch64'

FooliShellFooliShell

M1 Macでdocker preview版を使用しており、vscodeのremote containersがうまく起動しなかったので対処法を記していきます。

Cotnaierが全て起動したのちにこのようなエラーが発生しました。

Alpine Linux is not supported on the hardware architecture 'aarch64' 

結論から言うとOSイメージの問題だったようです。nodejsのタグを変更することでひとまず解決しました。

Dockerfile
- FROM node:14-alpine
+ FROM node:14

WORKDIR /workspace

COPY . .

RUN yarn install

node:{version}-alpineではOSイメージにAlpine Linuxが使用され、node:{version}ではDebianが使用されます。これを変更することで上述のエラーは回避することができます。