通过 Dockerfile 搭建标注工具 brat 的镜像

通过 Dockerfile 搭建 brat 的镜像

资源将会在项目 gitee 链接 开放。

brat docker 上传 dockerhub 还没做。

  • tar 包
# 其实本来可以在 Dockerfile 里面下载解压的,但是容易有网络问题,索性提前下载 COPY 到镜像中
wget -c -t 0 https://github.com/nlplab/brat/archive/refs/tags/v1.3p1.tar.gz

  • dockerfile
# 对于需要输入交互命令的安装,可以 echo 的方式进行交互
# 比如安装 brat 过程中需要输入用户名 + 密码 + 邮箱,可以使用如下命令实现交互
RUN sh -c '/bin/echo -e "admin\nadmin\n8427xxx@qq.com\n" | ./install.sh'
  • 如何构建镜像
# 将 Dockerfile 和 tar 包放在一个文件夹下,名为 bratDockerSrc
# 构建名为 brat_docker 的镜像
docker build -t brat_docker .
  • 启动说明
# 简单初创容器,名为 brat
# 成功启动会看到 Serving brat at http://127.0.0.1:8001 的字样,brat 使用 8001 端口
# 退出容器
docker run -it --name brat brat_docker

# 准备挂载,需要将同步的文件等 docker cp 出来
mkdir brat
docker cp brat:/brat/data /data/xxx/brat/data
docker cp brat:/brat/config.py /data/xxx/brat/config.py

# 停止并删除 brat 容器
docker stop brat
docker rm brat

# 重新建立容器 + 端口映射 + 挂载
# 之后按照 brat 使用说明上传数据 or 修改配置等
docker run -it --name brat -p 9001:8001 -v /data/xxx/brat/data:/brat/data -v /data/xxx/brat/config.py:/brat/config.py brat_docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值