我的树莓上有2个docker容器:
PyLoad
FileBot(此容器在工作完成后启动和停止)
我的PyLoad容器中有一个挂钩,可以在下载完成后触发命令。我想触发我的Filebot容器的脚本运行。
要从主机手动运行filebot脚本,请执行以下操作:
docker run -v /media:/tmp filebot -script fn:amc --output "/tmp" --log ALL --log-file amc.log
--action move --conflict override -non-strict "/tmp/DL/complete"
--def "movieFormat=/tmp/Movies/{n} {y}/{fn}"
--def "seriesFormat=/tmp/TV Shows/{n}/{'S'+s}/{fn}"
--def excludeList=amc.txt
如何从PyLoad容器触发此命令?
我曾考虑过将信号从容器发送到主机,但我只能找到相反的方法。
我想通过一个卷共享我的/ usr / bin,但是我想知道是否有更好的方法可以做到这一点。另外,filebot脚本还需要与与主机关联的多个卷一起运行。
谢谢
答案 0 :(得分:0)
好吧,我做到了混合使用类似帖子中的元素。
这个命令对我有用:
docker run -ti --entrypoint=/bin/bash -p 8000:8000
-v /media/HDD/DL/complete:/opt/pyload/Downloads
-v /usr/bin:/usr/bin
-v /var/run/docker.sock:/var/run/docker.sock
--name pyload thk-pyload
我可以从主机访问docker并运行其他容器。简而言之,这些卷已正确安装到我的主机上!