在 Google 云中安装 Label Studio 并使其可用于 public IP

Install Label Studio in Google Cloud and make it available with the public IP

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

我需要在此 VM 中设置 Label Studio (https://github.com/heartexlabs/label-studio),这样任何人都可以通过键入 VM public 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 服务器进行设置,我将不胜感激

试试这个:
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 访问它。