Docker#
本指南介绍如何使用 docker
启动 Elasticsearch 后端和 Argilla Server。请查看设置和安装部分以了解其他选项。
Elasticsearch#
首先,你需要创建一个网络,使两个独立的容器之间可见。只需运行以下命令
docker network create argilla-net
通过 docker 设置 Elasticsearch (ES) 非常简单。只需运行以下命令
docker run -d --name elasticsearch-for-argilla --network argilla-net -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.5.3
这将创建一个名为 “elasticsearch-for-argilla” 的 ES docker 容器,它将在后台运行。
要查看容器的日志,你可以运行
docker logs elasticsearch-for-argilla
或者你可以通过以下方式停止/启动容器
docker stop elasticsearch-for-argilla
docker start elasticsearch-for-argilla
警告
请记住,如果你使用以下命令删除容器
docker rm elasticsearch-for-argilla
你将丢失 Argilla 中的所有数据集!
有关通过 docker 安装 ES 的更多详细信息,请参阅他们的 官方文档。此外,你可以访问 文档 以了解其他平台的安装。
我们建议使用 ES 8.5.x 版本与 Argilla 一起使用。
Argilla Server 和 UI#
你可以使用原生的 docker 来运行我们的 Argilla Server 镜像。首先,从 Docker Hub 拉取镜像
docker pull argilla/argilla-server
然后简单地运行它。请记住,你需要一个正在运行的 Elasticsearch 实例才能使 Argilla 工作。默认情况下,Argilla 服务器将在 https://127.0.0.1:9200
查找你的 Elasticsearch 端点。但是你可以通过设置 ARGILLA_ELASTICSEARCH
环境变量来自定义它。
docker run --network argilla-net -p 6900:6900 -e "ARGILLA_ELASTICSEARCH=http://elasticsearch-for-argilla:9200" --name argilla argilla/argilla-server
注意
默认情况下,遥测功能已启用。这有助于我们改进产品。有关指标和禁用它们的更多信息,请查看 遥测。
要查找 Argilla 服务器的正在运行的实例,你可以列出你机器上所有正在运行的容器
docker ps
要停止 Argilla 服务器,只需停止容器
docker stop argilla
如果你想通过 docker 部署你自己的 Elasticsearch 集群,我们建议你参考 Elasticsearch 首页上的优秀指南。