本文以mysql 5.7为例,讲解如何在windows上构建适用于arm64架构系统的docker镜像。
前提条件
- windows上 已经安装docker
- Docker 已启用 buildx(新版默认开启)
- 准备好Dockerfile文件,本案例使用 docker-mysql-5.7-aarch64 为例
构建步骤
1. 创建一个名为 mybuilder 的新构建器
docker buildx create --name mybuilder --driver docker-container --driver-opt network=host --use--driver docker-container:这是支持多平台构建所必需的。--driver-opt network=host:使构建器容器直接使用宿主机的网络栈,这样它就能直接访问你配置的网络代理。
2. 启动并检查构建器
docker buildx inspect --bootstrap等待命令执行完成。如果看到 Platforms: linux/amd64, linux/arm64 等信息,说明构建器已准备就绪。

3. 执行 ARM64 镜像构建
在Dockerfile文件所在同级目录下执行
docker buildx build --platform linux/arm64 -t mysql:5.7.31-arm64 --load .注意:末尾有个点不能省略

构建过程能够顺利拉取适用于 ARM64 基础镜像,并完成构建。
查看镜像
docker images可以看到刚刚编译的 mysql:5.7.31-arm64 镜像。
后续操作
- 推送镜像到阿里云镜像仓库,查看文章末尾的相关文章
- 将镜像导出,然后在服务器上加载镜像,查看文章末尾的相关文章
#推荐阅读
Docker 是一个流行的容器化平台,它允许开发者将应用及其...
Docker 是一种流行的开源容器化平台,它允许开发者将应用...
文章来源:
鸿辰
版权声明:本网站可能会转载或引用其他来源的文章、图片、数据等信息。对于这些转载内容,版权归原作者所有。本站尊重原作者的劳动成果,并在可能的情况下注明来源和作者。如有任何版权问题,请及时联系,收到后将第一时间处理。


