如何把docker容器中的文件传递给另外一个容器

我自己的插件,会把信息用pptr炫出来一张大图发出去,但有些大图(并不是setu)可能是触发到风控机制,pptr炫出来的base64格式发不出去,所以做了一个操作把base64转成文件再发就能发了。
但是换成docker后就不好用了,产出来的图的文件路径传到拉格朗日容器中就无效了,所以有没有什么比较好的方法传递容器文件的
我目前的想法是手动做一个文件夹映射给两边,然后文件路径做个替换,不知道可不可行

2 个赞

理论可以

但是我有个更好的点子:point_up::nerd_face:

不用Docker就解决辣!

2 个赞

在你的 koishi 容器里面运行拉格朗日

2 个赞

假如你的图片在b容器的/xx/xx路径,先重建这个容器,把/xx/xx路径映射出去,比如映射到docker/b/img
然后你的koishi持久化映射的是docker/koishi:/data
然后举个例子你的要从koishi的/data/image里发图
就让koishi额外挂载个目录 /docker/b/img:/data/image

2 个赞