【发布时间】:2022-01-23 11:56:33
【问题描述】:
我们正在尝试开发 MLflow 管道。我们在一系列 docker 中拥有我们的开发环境(没有本地 python 环境“随便”)。这意味着我们已经设置了一个带有 MLflow 和运行管道所需的所有要求的 docker 容器。我们遇到的问题是,当我们编写 MLflow 项目文件时,我们需要使用“docker_env”来指定环境。此图说明了我们想要实现的目标:
docker 内部的 MLflow 需要访问 docker 守护程序/服务,以便它可以使用 MLflow 项目文件中的“docker-image”或从 docker hub 拉取它。我们知道在 MLflow 项目文件中使用“conda_env”的可能性,但希望避免这种情况。
我们的问题是,
我们是否需要设置某种“docker in docker”解决方案来实现我们的目标?
是否可以设置运行 MLflow 的 docker 容器,以便它可以访问“主机”docker daemon?
我浏览过 Google 和 MLflow 的文档,但我似乎可以找到任何可以指导我们的东西。非常感谢您的任何帮助或指点!
【问题讨论】:
-
您好!不幸的是,我没有答案。但是:您应该检查MLFlow slack 社区非常活跃!
-
谢谢,@Charley!我去看看:)
-
由于您添加了
kubernetes标签,能否请您补充一下您是如何使用 Kubernetes 的? -
Hei @AndrewSkorkin,这是我们工作流程的下一步。我认为它还不是那么相关,我已经删除了标签。感谢您的观察。
标签: docker mlflow docker-in-docker