1
安装并启动 Docker Desktop
安装适用于你的 Mac(Apple 芯片或 Intel)的 Docker Desktop 版本,打开它,并等待引擎启动完成。你也可以从终端启动它:
2
检查 Docker 引擎
在终端中运行以下命令:上下文应指向你本地的 Docker Desktop 引擎,通常为
desktop-linux。如果选中了其他上下文,请在继续之前切换到 Docker Desktop:docker info 必须输出 Server 部分。仅运行 docker --version 只能说明客户端已安装。3
检查资源和文件共享
在 Docker Desktop 的 Settings 中,对照开始之前检查 CPU、内存和磁盘上限,并检查文件共享设置,请参阅 Docker Desktop 设置。本指南将 Toolkit 放在
/Users 下,Docker Desktop 默认会共享该目录。如果你使用其他位置,并且 bin/up 因 Mounts denied 而失败,请将该目录添加到文件共享中。4
检查用于沙盒编译的 Docker socket
Toolkit 会将
/var/run/docker.sock 挂载到应用程序中,使其能够为每次编译启动一个单独的 TeX Live 容器。请在 config/overleaf.rc 中保留 DOCKER_SOCKET_PATH=/var/run/docker.sock。macOS 上的 Docker CLI 可能会通过 ~/.docker/run/docker.sock 进行连接。这是 Mac 上的客户端端点,并不是更改 Toolkit 挂载源的理由:编译器需要的是 Linux 容器所看到的引擎 socket。如果 Mac 上缺少 /var/run/docker.sock,请在 Settings → Advanced 下开启 Allow the default Docker socket to be used,请参阅 Docker 的权限要求。不要通过对 socket 运行
chmod 777 来绕过错误。访问 Docker socket 等同于拥有 Docker 虚拟机的 root 权限。下一步
docker info 正常运行后,请继续阅读 1. 下载 Toolkit。
