在将用作 ClearML 代理的 docker 映像中安装 S3 容器的最佳实践是什么?我可以想到 3 个解决方案,但目前无法使任何解决方案工作:
- 在 ClearML 中使用预制配置,特别是 CLEARML_AGENT_K8S_HOST_MOUNT。为此,S3 存储桶将使用rclone单独安装在主机上,然后重新映射到 docker。这似乎只适用于 Kubernetes 而不是 Docker——因此不起作用。
- 使用此处指定的 s3fuse 进行安装。问题是它可以与存储在 ClearML 浏览器会话中的 S3 存储桶密码一起使用吗?这似乎也很复杂,需要自定义 docker 镜像,更不用说以 --privileged 或类似方式运行 docker 镜像了。
- 使用1.0 发行说明中指定的“docker_args 和 docker_bash_setup_script 参数到 Task.create()”将参数传递给 docker 。这将类似于 (1),但参数将用于绑定安装卷。我没有看到太多关于如何将此新功能用于此目的的文档或示例。