如何解决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 举报,一经查实,本站将立刻删除。