Docker 安装
适合已经安装 Docker,或希望把 AgentDock 与宿主系统隔离运行的用户。不需要下载源码或执行 docker build。
需要控制 macOS 桌面时不要使用 Docker,请改用 macOS 安装。
1. 确认 Docker 可用
docker --version
docker compose version
两条命令都能显示版本号后再继续。
2. 下载启动配置
根据当前系统选择一组命令。
macOS / Linux
mkdir -p agentdock && cd agentdock
curl -fL https://github.com/uvwt/agentdock/releases/latest/download/docker-compose.yml \
-o docker-compose.yml
printf 'AGENTDOCK_AUTH_TOKEN=%s\n' "$(openssl rand -hex 32)" > .env
Windows PowerShell
New-Item -ItemType Directory -Force agentdock | Out-Null
Set-Location agentdock
Invoke-WebRequest `
https://github.com/uvwt/agentdock/releases/latest/download/docker-compose.yml `
-OutFile docker-compose.yml
$token = [guid]::NewGuid().ToString("N") + [guid]::NewGuid().ToString("N")
"AGENTDOCK_AUTH_TOKEN=$token" | Set-Content -Encoding ascii .env
.env 中保存的是连接 Token。不要把它提交到 Git 或发给别人。
3. 启动并检查
docker compose up -d
docker compose ps
第一次启动需要下载镜像。等待状态变为 healthy;如果仍是 starting,十几秒后再执行一次 docker compose ps。
4. 连接 MCP 客户端
在客户端的 MCP、Tools 或 Connectors 设置中,新建连接:
传输方式 Streamable HTTP
地址 http://127.0.0.1:18766/mcp
请求头 Authorization: Bearer <你的 Token>
Token 是 .env 文件中 AGENTDOCK_AUTH_TOKEN= 后面的内容。
查看 Token:
# macOS / Linux
cat .env
# Windows PowerShell
Get-Content .env
提示
安装完成: docker compose ps 显示 healthy,并把 MCP 地址与 Token 填入客户端后即可使用。
更新
重新下载最新 docker-compose.yml,然后执行:
docker compose pull
docker compose up -d --force-recreate
按需继续
- 需要浏览器镜像、开发工具镜像、修改端口、挂载项目或迁移旧数据:阅读 Docker 进阶配置。
- 启动失败:查看 故障排查。
- 需要局域网或公网访问:先阅读 安全模型。