将所有容器docker都重启, 但是不重启mysql
要重启所有 Docker 容器但不重启 MySQL 容器,可以使用以下命令:
docker ps --format '{{.Names}}' | grep -v 'mysql' | xargs docker restart
解释
-
首先,列出所有正在运行的容器的名称,过滤掉 MySQL 容器:
docker ps --format '{{.Names}}' | grep -v 'mysql' -
然后,使用
xargs和docker restart命令重启这些容器:docker ps --format '{{.Names}}' | grep -v 'mysql' | xargs docker restart
完整命令如下:
docker ps --format '{{.Names}}' | grep -v 'mysql' | xargs docker restart
这条命令的作用是:
docker ps --format '{{.Names}}'列出所有运行中的容器的名称。grep -v 'mysql'过滤掉名称中包含 "mysql" 的容器。xargs docker restart对过滤后的容器名称执行docker restart命令。

浙公网安备 33010602011771号