由 binfmt_misc + buildx 构建:
启动容器为:docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64
buildx version:github.com/docker/buildx v0.15.1 1c1dbb2e4cb5363110f42102744a08d034c2300d
$ cat helloword.py
import platform
print("helloworld")
print(platform.uname())
print(platform.python_version())
创建一个 Dockerfile 将该应用容器化:
$ cat Dockerfile
FROM python
ENV PYTHONUNBUFFERED=0
COPY helloworld.py /
CMD ["python","/helloworld.py"]
运行
docker run --privileged --platform=linux/arm64 ordar/helloword-arch
docker run --privileged --platform=linux/amd64 ordar/helloword-arch
Content type
Image
Digest
sha256:d95a4ccb0…
Size
316.5 MB
Last updated
over 2 years ago
docker pull ordar/helloword-arch