docker buildx build --platform linux/amd64,linux/arm64 \
-t registry.k8s.grigri/pypiserver:v1.3.2 -f Dockerfile --output type=registry .
Private registry with own certificate workaround:
BUILDER=$(sudo docker ps | grep buildkitd | cut -f1 -d' ')
sudo docker cp /etc/ca-certificates/trust-source/anchors/grigri.crt $BUILDER:/usr/local/share/ca-certificates/
sudo docker exec $BUILDER update-ca-certificates
sudo docker restart $BUILDER
- qemu-user-static package installed.
{"experimental": true}
in/etc/docker/daemon.json
Use arm wanted architecture. Python example:
FROM arm64v8/python:3
Build with --platform
flag. Example:
docker build --platform arm64 . -t test-image:arm64v8-latest