faq/setup.md
这通常是由于国内网络连接 Docker Hub 不稳定导致的。
是的,Astron Agent 平台依赖 Docker 进行容器化部署。
docker compose down
docker compose up -d
注意: 如果涉及数据库字段变更,可能需要执行数据库迁移。如果测试环境允许,可使用 docker compose down -v 清空数据重新初始化(慎用,会删除所有数据)。
建议使用 Docker Desktop 4.x 及以上版本,最好使用最新的稳定版,以避免 API 版本不匹配等兼容性问题。
这通常是环境状态不一致导致的,请尝试以下步骤:
在 .env 文件中修改 EXPOSE_NGINX_PORT 等相关端口配置,然后重建容器生效(docker compose down 后 docker compose up -d)。
注意:如果同时启用了认证,修改端口后还要同步更新 Casdoor 应用的回调地址,否则登录会因为 redirect_uri 不匹配而失败,详见配置与认证 FAQ。
latest 镜像却不是最新的?如何切换镜像版本?Docker 的 latest 标签只在本地没有该镜像时才会真正去拉取,之后会一直复用本地缓存。
docker compose pull,再 docker compose up -d。.env 中把 ASTRON_AGENT_VERSION 从 latest 改成具体版本号(如 v1.0.0)。生产环境推荐锁定具体版本号而不是使用 latest,这样环境可控、可回滚。
支持。docker compose up 会读取 docker-compose.yml 中的 image 字段并执行 docker pull,Docker 引擎会根据当前运行环境自动选择匹配的架构版本(在 ARM Mac 上拉取 arm64 镜像,在 x86 服务器上拉取 amd64 镜像)。
本项目的身份认证系统采用开源框架 Casdoor。如果重启后出现用户数据丢失,请检查 Casdoor 的配置文件 docker/astronAgent/casdoor/conf/app.conf 中的 initDataNewOnly:
true。false,Casdoor 每次重启都会重新初始化,用户 ID 会发生变化,从而导致关联的用户数据丢失。resources 目录中的 conf 配置文件,确认 remote_addr 指向的 RPA 服务端 nginx 地址和端口填写正确(端口默认为 32742),并确保该地址端口可以正常访问。开源版暂不支持,仅企业版支持。开源版客户端目前只支持 Windows。