Docker合成更新所有堆栈的所有容器中的所有图像,并重新启动所有受影响的堆栈

wz3gfoph  于 2023-02-03  发布在  Docker
关注(0)|答案(1)|浏览(114)

我是否可以使用简单的命令行或GUI来更新所有堆栈的所有已安装容器,并重新启动所有这些容器,而不是运行

docker-compose pull
docker-compose up -d

对于每个包含docker-compose.yml文件的目录?
非常感谢!

ua4mk5z4

ua4mk5z41#

一个快速的方法是编写脚本。

$ find . -type f -name docker-compose.yaml -exec dirname {} \; |while read dir
do
  pushd "$dir"
  docker-compose down
  docker-compose pull
  docker-compose up -d
  popd
done

相关问题