主要观点:介绍了 Docker Offload 这一功能,它是 Docker 团队在“WeAreDevelopers”活动中宣布的,能让用户在保留本地开发体验的同时,在云基础设施上执行 Docker 构建和运行容器,以解决本地因缺乏 GPU 或强大机器而无法运行某些模型或管道的问题。
关键信息:
- Docker Offload 是完全托管服务,需 Docker Desktop 4.43.0 及以上版本,有 Docker Hub 账户且开通 Offload 访问权限(目前为 beta 版需申请),无限制代理或防火墙阻挡到 Docker Cloud 的流量。
- 可通过 Docker Desktop 或终端开启和停止 Docker Offload,开启后 Docker Desktop 颜色变为紫色并显示云图标,运行容器时在云端执行但用户无差异。
- 运行容器前可通过终端命令检查 Docker Offload 状态,还可通过特定命令获取更多详细信息,构建容器可使用示例代码,运行带 GPU 的应用需特定命令,停止 Docker Offload 同样有两种方式。
重要细节: - 开启 Docker Offload 后,本地运行 Docker 命令,实际是通过 Docker Desktop 创建安全 SSH 隧道连接到云端运行容器。
- Docker 目前提供 300 免费 GPU 分钟,过期后按$0.015 每 GPU 分钟计费,可参考https://docs.docker.com/offload/usage/了解计费和使用详情。
- 示例中通过克隆 Ajeet Raina 创建的 Docker Offload 演示应用进行操作,可查看系统性能等相关信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。