我希望运行我的码头容器的多个实例,让每个容器每30分钟重新运行一次。
我在src目录中有一个conf文件,为了能够运行,停靠器容器需要从中提取。例如
用法:
docker run -v ~/example.com/conf:/opt/tool/conf --rm -it sdok其中example.com/ conf :是容器需要从其中提取conf文件才能运行的位置。
我有多个example.com目录。其中3-4个。
我的bash脚本看起来应该是:
sdok.sh
#!/bin/bash
cd /home
docker run -v ~/example.com/conf:/opt/tool/conf --rm -it sdok
docker run -v ~/example.com1/conf:/opt/tool/conf --rm -it sdok
docker run -v ~/example.com2/conf:/opt/tool/conf --rm -it sdok
docker run -v ~/example.com3/conf:/opt/tool/conf --rm -it sdok
docker run -v ~/example.com4/conf:/opt/tool/conf --rm -it sdok然后,我只需要运行sdok.sh脚本并让它每30分钟运行一次。有更好的方法吗?
*/30 * * * * cd /home/wraiith75/bugbounty/tool/example.com && ./sdok.sh请告诉我,谢谢!
发布于 2018-10-08 20:13:02
-it?-d更合适?--rm,您将丢失日志,并且在出现问题时不会有任何线索。docker-compose文件而不是脚本可能会更好(您继续重新启动相同的容器,并保留日志)https://unix.stackexchange.com/questions/474073
复制相似问题