Docker部署 #
SuperSonic最新版本为0.9.10,本文档介绍基于该版本的功能。
部署前提 #
安装Docker和Docker Compose,并启动Docker:
Docker版本:26.0.0+
Docker Compose:v2.26.1+
如果报如下错,说明docker没有启动:
Cannot connect to the Docker daemon at unix:///Users/lexluo/.docker/run/docker.sock. Is the docker daemon running?
启动部署 #
下载docker-compose.xml文件 #
wget https://github.com/tencentmusic/supersonic/blob/master/docker/docker-compose.yml
启动docker-compose #
docker-compose -f docker-compose.xml up -d
正常会启动运行两个容器:
-
supersonic_postgres: 存储SuperSonic元数据,以及采用pgvector插件存储Embedding向量
-
supersonic_standalone: 启动SuperSonic前后端服务
注意 镜像下载慢,可配置国内镜像源,许多国内的云服务提供商提供了Docker镜像加速服务。你可以配置Docker使用这些镜像源来加速下载。 以阿里云为例:
- 登录阿里云控制台,进入容器镜像服务。
- 在左侧导航栏中选择“镜像加速器”。
- 复制加速器地址,例如 https://.mirror.aliyuncs.com。
- 编辑 Docker 配置文件 /etc/docker/daemon.json,添加以下内容:
{ “registry-mirrors”: [“https://.mirror.aliyuncs.com”] }- 重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
运维操作 #
1 查看进程运行状况:
docker-compose ps
2 查看进程日志信息:
docker exec -it supersonic_standalone bash
登陆验证 #
待各服务成功启动后,访问链接:http://localhost:9080
如果无法打开链接,请尝试升级Docker Compose到26.0.0+ 、Docker版本到26.0.0+