クロールされたアイテムを JSON ファイルに保存するパイプラインを作成し、パイプラインをパスに追加しました/slybot/slybot/mypipeline.py
その後、Docker を使用して Portia パッケージをインストールしました。インストールに成功。次に、インストール ドキュメント ページ
docker run -i -t --rm -v <PROJECT_FOLDER>/data:/app/slyd/data:rw -p 9001:9001 --name portia 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 で portia を再度ビルドせずに、docker でパイプライン ファイルだけを編集するにはどうすればよいですか?