茄子的个人空间

通过docker部署doccano标注工具

字数统计: 270阅读时长: 1 min
2025/02/12
loading

上半年使用了 doccano 标注工具对命名实体识别任务做了标注,感觉很好用。
最近准备将其部署到服务器上,通过 docker 容器的方式进行,以便于以后可以快速部署。

许久不用也是遇到了不少问题,主要是部署好系统后,上传数据一直转圈,没有反应,后面发现是因为没有启动 doccano task,
而task需要和 doccano webserver 一起启动, openai 给我的建议是启动两个 docker 服务,我还是选用了常规的 screen 方式。

下面是自己编写的可以使用的 docker-compose 文件,记录在此,方便以后调用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3.8'

services:
doccano:
image: docker-0.unsee.tech/python:3.9
container_name: doccano
restart: unless-stopped
volumes:
- ./doccano_data:/app/doccano_data
ports:
- "8000:8000"
environment:
- PIP_NO_CACHE_DIR=off
command: >
sh -c "apt-get update && apt-get install -y screen &&
pip install --no-cache-dir doccano &&
pip install numpy==1.24.0 pandas==1.5.3 &&
doccano init &&
doccano createuser --username admin --password admin &&
screen -dmS doccano_server doccano webserver --port 8000 &&
screen -dmS doccano_task doccano task &&
tail -f /dev/null"
CATALOG