0

我创建了一个管道来将爬取的项目存储在 JSON 文件中,并将管道添加到路径中/slybot/slybot/mypipeline.py

之后,我使用 docker 安装了 Portia 包。安装成功。然后我使用安装文档页面中给出的命令启动了 portia,
docker run -i -t --rm -v <PROJECT_FOLDER>/data:/app/slyd/data:rw -p 9001:9001 --name portia portia
我可以在浏览器中加载 portia。我创造了一只蜘蛛。当我尝试运行蜘蛛时,我在管道文件中遇到了错误。

现在我想编辑该文件并修复错误。

我试图将管道从容器复制到本地主机,并通过引用docker copy page再次将其复制到容器中。

但是当我再次运行命令
docker run -i -t --rm -v <PROJECT_FOLDER>/data:/app/slyd/data:rw -p 9001:9001 --name portia portia并创建一个蜘蛛并尝试运行该蜘蛛时。而且似乎管道文件没有更新。

我发现每次运行 portia run 命令时,都会创建新容器,现在我认为在容器中编辑该管道文件对我不起作用。我对么?

如何在 docker 中单独编辑管道文件而不在 docker 中再次构建 portia?

4

0 回答 0