在苹果 M1 芯片上应用的 Docker Desktop 目前是一个技术预览版,专门提供给想尝试 Docker Desktop 的实验性构建的苹果 M1 机器的晚期采纳者。
留神:基于苹果 M1 芯片的 Docker Desktop 仍在开发中。倡议不要在生产环境中应用技术预览版。
已知的问题
苹果 M1 的 Docker Desktop 的技术预览版目前有以下限度:
- 预览版不会自动更新。必须手动装置任何未来的 Docker Desktop 版本。
- 必须装置 Rosetta 2,因为某些二进制文件仍是 Darwin/AMD64。
- DNS 名称
host.docker.internal
仅在将--add-host = host.docker.internal:host-gateway
增加到docker run
命令时才无效。 - DNS 名称
vm.docker.internal
不起作用。 - 因为短少 DNS 名称,Kubernetes 无奈初始化。
- 未启用 HTTP 代理。
- 并非所有映像都可用于 ARM64。您能够增加
--platform linux/amd64
在仿真下运行 Intel 映像。特地是,mysql
镜像不适用于 ARM64。但能够通过应用mariadb
映像来解决此问题。 - 内核可能会呈现谬误。如果是这样,请在
~/Library/Containers/com.docker.docker/Data/vms/0/console.log
中查找要报告的 BUG 或内核谬误。 - Docker 菜单中的 Restart 选项可能不起作用。
起源:https://docs.docker.com/docker-for-mac/apple-m1/
原文链接:https://goworker.cn/posts/docker-supported-apple-m1/