google-cloud-platform - 在 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 服务器进行设置,我将不胜感激
解决方案
试试这个:
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 访问它。
推荐阅读
- c++ - unistd.h 中的 linux read() 函数对我不起作用:(
- google-bigquery - 如何在 BigQuery 中按表通配符删除分区并按字符串排序
- javascript - 如何在 Firebase 实时数据库的一个 session_id 中连续保存数据?
- active-directory - 在具有 Windows 身份验证的 ASP.NET Core MVC 应用程序中使用 Active Directory 访问用户详细信息
- java - 具有现有表弹簧数据 jpa 的实体
- ios - 如何知道 XCTestExpectation 当前的履行计数
- php - 反应应用程序中的CORS问题,无法上传图像
- arrays - 如何选择数组中的值直到达到阈值?
- python - 在 aarch64 边缘设备上远程调试 python
- python - 如果组中只有一条记录,则获取超出日期时间范围的最近值