M 系列 Mac 如何拉取运行非 ARM 架构的镜像
背景
- 我想运行一个镜像,发现他没有对应 arm 架构镜像,只有 linux/amd64,
- 群晖上的 docker 无法拉取镜像,需要在本地拉取镜像,然后上传到群晖里
正文
如何运行和拉取非 ARM 架构镜像
直接运行 AMD 的镜像
报错如下
1 | docker run vitess/lite:mysql84 |
通过 Rosetta 运行 AMD 镜像
我们需要使用 OrbStack (优势 -> 远比 Docker for Mac 资源占用低)
- 开启使用 Rosetta 运行 intel
- 运行时指定架构 ->
docker run --platform linux/amd64 vitess/lite:mysql84
在本地拉取镜像,然后上传到群晖里
直接放脚本
1 |
|