我尝试部署示例Kedro starter项目(pandas-iris)。我成功地在本地运行它(kedro run
),然后安装kedro-docker
,初始化一个Docker,构建映像并将其推送到我的注册表。
遗憾的是,kedro docker run
和docker run myDockerID/iris_image
都会生成相同的错误:
DataSetError: Failed while loading data from data set
CSVDataSet(filepath=/home/kedro/data/01_raw/iris.csv, load_args={},
protocol=file, save_args={'index': False}).
[Errno 2] No such file or directory: '/home/kedro/data/01_raw/iris.csv'
看起来数据目录没有复制到映像/容器中。
我会很感激你的帮助,
非常感谢:)
安迪
2条答案
按热度按时间swvgeqrz1#
如果没有复制数据目录,那么您可能不会得到路径?数据真的保存在那里吗?
00jrzges2#
问题已解决:我必须在
.dockerignore
文件中注解#data
条目。原始kedro-docker使数据文件夹被忽略。@mediumnok:谢谢您的评论,路径没有问题:)