Doccano Ubuntu 服务器部署

回归本质 不理解的东西不要加

安装最新版doccano

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 更改docker镜像源(在文件中配置)
nano /etc/docker/daemon.json

# 拉取镜像
docker pull doccano

# 启动容器
docker container create --name doccano \
-e "ADMIN_USERNAME=admin" \
-e "ADMIN_EMAIL=admin@qq.com" \
-e "ADMIN_PASSWORD=qy123456" \
-v doccano-db:/data \
-p 8000:8000 doccano/doccano

# 启动doccano
docker container start doccano

配置镜像源

使用nano进行编辑,类似与vim,刚上手比较难

crtl + x 退出编辑

ctrl +o 保存

ctrl + k 删除一整行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# nano /etc/docker/daemon.json

# 第一个阿里源是阿里云服务器给用户分配的唯一加速地址
{
"registry-mirrors": ["https://1n11b81x.mirror.aliyuncs.com","https://registry.docker-cn.com"]
}

# 实际上我是通过先下载好docker镜像然后通过sftp上传 再加载的

# 在本地电脑下载镜像
docker pull doccano/doccano:1.8.4

# 将镜像打包成文件 (Save) 语法: docker save -o <文件名.tar> <镜像名:版本号>
docker save -o doccano_1.8.4.tar doccano/doccano:1.8.4

rz -e 或者scp
# 假设服务器IP是 192.168.1.100,用户名是 root,上传到 /tmp 目录
scp doccano_1.8.4.tar root@192.168.1.100:/tmp/


# 加载镜像 (使用 -i 参数指定输入文件)
docker load -i doccano_1.8.4.tar

# 查看跟doccano有关的镜像
docker images | grep doccano

版本回退

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 全量备份数据:语法: docker cp <容器ID或名称>:/data <本地备份路径>
docker cp doccano:/data ./doccano_data_backup_$(date +%Y%m%d)

# 停止容器
docker stop doccano

# 重命名容器 (而不是直接删除,作为第二道保险,万一新版起不来还能改名改回去)
docker rename doccano doccano_old_backup

# 启动1.8.4容器
docker container create --name doccano \
-e "ADMIN_USERNAME=admin" \
-e "ADMIN_EMAIL=admin@qq.com" \
-e "ADMIN_PASSWORD=qy123456" \
-v doccano-db:/data \
-p 8000:8000 doccano/doccano:1.8.4

# 启动doccano
docker container start doccano

# 确认
docker ps