Luigi Docker中绑定量面临的问题

问题描述

我是Docker和luigi的新手。我目前正在尝试了解体积的绑定,但是目前面临问题。在docker-compose.yml中。我正在使用Windows。我有以下内容

volumes:
  - D:\Folder1\Folder2\data_root\:/usr/share/data/

所以基本上我想将data_root文件夹安装到容器中的/ usr / share / data /文件夹中。

我的路易吉任务如下:

class SoMetask(DockerTask):

    fname = luigi.Parameter(default='name')
    out_dir = luigi.Parameter(default='/usr/share/data/raw/')
    url = luigi.Parameter(default='some url ....')

    @property
    def image(self):
        return f'folder/image:{VERSION}'

    @property
    def command(self):
        return [
            'python','python_file.py','--name',self.fname,'--url',self.url,'--out-dir',self.out_dir
        ]

    def output(self):
        out_dir = Path(self.out_dir)
        out_dir.mkdir(parents=True,exist_ok=True)
        return luigi.LocalTarget(path=str(out_dir/f'{self.fname}.csv'))

我被困在这里。当我使用docker运行时,出现错误,即'/ usr / share / data / raw'中没有这样的文件或目录。请指导我一些如何绑定。在我不必指定绝对路径的地方,还有更好的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)