Run
Run 是 HolaCloud 的容器镜像和 Console 控制服务。它提供面向 push 的 Docker Registry v2 子集,以及用于查看仓库和修改运行配置的小型 Console API。
功能
面向 push 的 Registry v2 子集
Run 支持在 /v2 下上传 blob 和 manifest 所需的 endpoints。它不是完整 Docker Registry 实现,也不应被描述为通用 pull registry。
1docker login run.hola.cloud
2docker build -t run.hola.cloud/my-project/my-app:latest .
3docker push run.hola.cloud/my-project/my-app:latest
Console API
Console API 使用 repository 以及 image reference 或 digest:
GET /versionGET /api/console?repository=POST /api/console/startPOST /api/console/stopPOST /api/console/rollbackPUT /api/console/envPUT /api/console/volumes
不存在 /v1/run/deploy、/api/console/run、push/exec API,也没有 container_id 工作流。
快速开始
1docker login run.hola.cloud
2docker build -t run.hola.cloud/my-project/my-app:latest .
3docker push run.hola.cloud/my-project/my-app:latest
4curl -X POST "https://api.hola.cloud/api/console/start" \
5 -H "Content-Type: application/json" \
6 -d '{"repository": "my-project/my-app", "reference": "latest"}'
评论