【发布时间】:2021-08-02 09:51:24
【问题描述】:
在将用作 ClearML 代理的 docker 映像中安装 S3 容器的最佳做法是什么?我可以想到 3 种解决方案,但目前都无法使用:
- 使用prefabbed configuration in ClearML,特别是CLEARML_AGENT_K8S_HOST_MOUNT。为此,S3 存储桶将使用 rclone 单独安装在主机上,然后重新映射到 docker。这似乎只适用于 Kubernetes 而不是 Docker - 因此不起作用。
- 使用指定的here 安装s3fuse。问题是它可以与存储在 ClearML 浏览器会话中的 S3 存储桶密码一起使用吗?这似乎也很复杂,需要自定义 docker 镜像,更不用说以 --privileged 或类似方式运行 docker 镜像了。
- 使用 1.0 release notes 中指定的“docker_args 和 docker_bash_setup_script 参数到 Task.create()”将参数传递给 docker。这将类似于 (1),但参数将针对 bind-mounting the volume。我没有看到太多关于如何为此目的使用此新功能的文档或示例。
【问题讨论】:
标签: docker amazon-s3 wsl-2 rclone clearml