我在 Google Cloud 中有一个使用 Ubuntu 20.04 LTS 的虚拟机实例,我将其设置为允许 HTTP 流量。
我需要在此虚拟机中设置 Label Studio ( https://github.com/heartexlabs/label-studio ),以便任何人只需键入虚拟机公共(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 访问它。
关于google-cloud-platform - 在 Google Cloud 中安装 Label Studio 并使其可通过公共(public) IP 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66613983/