目的
dockerを異なるアーキテクチャ間で用いる場合に少し苦労したので、備忘録を残す
準備
最初の状態ではマルチプラットフォームビルドに対応していない
docker buildx create --use
ビルド
docker buildx build --platform linux/amd64,linux/arm64 .
platformの例
- linux/amd64
- linux/arm64
- linux/arm/v7
- darwin
コンテキストを指定する事も出来る
docker buildx build --build-context project=path/to/project/source .
# docker buildx build --build-context project=https://github.com/myuser/project.git .