通过容器名,找到docker-compoe文件路径

当一台服务器的容器比较多时,我们需要重启服务时,就很难找到对应docker-compose.yml文件的路径,以至于无法通过docker-compose重启docker服务,

之前会一直使用find或者locate命令来查找,但如果docker服务特别多时,找起来仍然很费事,于是就写了个sh脚本,这样就方便了许多。

#!/bin/bash
container_name=$1
for r in `locate docker-compose.yml`
do
if cat $r | grep "container_name: ${container_name}" &>/dev/null;then
echo $r
fi
done

这样我们通过docker ps 命令来查看自己所需要重启服务的容器名,然后调用脚本,就能一下找到对应的docker-compose.yml路径,是不是很方便

 

猜你喜欢

转载自www.cnblogs.com/jwsun/p/10918333.html