首页 > 解决方案 > 在 Google Cloud 中安装 Label Studio 并通过公共 IP 使其可用

问题描述

我在 Google Cloud 中有一个带有 Ubuntu 20.04 LTS 的 VM 实例,我将其设置为允许 HTTP 流量。

我需要在这个 VM 中设置 Label Studio ( https://github.com/heartexlabs/label-studio ),这样任何人都可以通过键入 VM 公共 IP 来访问它。

我已经尝试使用 docker 构建它:

sudo docker build -t heartexlabs/label-studio:latest .

但是当我运行它时:

sudo docker run -d -p 80:80 heartexlabs/label-studio:latest

它不起作用,容器列表的输出在哪里

CONTAINER ID   IMAGE                             COMMAND            CREATED              STATUS              PORTS                          NAMES
2e728edbe6d5   heartexlabs/label-studio:latest   "./tools/run.sh"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, 8080/tcp   gracious_shamir

我还尝试使用 pip 安装它并使用以下命令运行它:

label-studio start --host 34.66.116.52 --port 80 testproject

如果有人有使用 Google Cloud VM 的经验并且可以帮助使用 docker 或 WSGI 服务器进行设置,我将不胜感激

标签: google-cloud-platformservervirtual-machine

解决方案


试试这个:
sudo docker run --rm -d -p 80:8080 -v `pwd`/my_project:/label-studio/my_project --name label-studio heartexlabs/label-studio:latest label-studio start my_project --init
我可以用这个从外部 IP 访问它。


推荐阅读