📜  如何重新启动 docker linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:57.278000             🧑  作者: Mango

如何重新启动 Docker

Docker 是一款广泛应用于容器化技术中的软件,但有时候由于各种原因,用户可能需要重新启动 Docker。本文将介绍如何重新启动 Docker。

通过 systemctl 命令重新启动 Docker

在 Linux 系统中,可以使用 systemctl 命令来重启 Docker 服务。在终端输入以下命令:

sudo systemctl restart docker

以上命令会重启 Docker 服务,并且会关闭所有运行中的容器。如果需要保留容器,请在重启之前执行 docker ps -q | xargs docker stop 命令,将所有容器停止。

通过 service 命令重新启动 Docker

除了 systemctl 命令外,也可以使用 service 命令重启 Docker 服务。在终端输入以下命令:

sudo service docker restart

同样的,该命令会重启 Docker 服务并关闭所有容器。如果需要保留容器,请在重启之前执行 docker ps -q | xargs docker stop 命令,将所有容器停止。

通过 Docker 命令重启容器

如果您只需要重启容器而不是 Docker 服务本身,请使用以下 docker 命令:

docker restart <容器ID>

<容器ID> 替换为要重启的容器的 ID。如果您不知道容器的 ID,请使用以下命令查找:

docker ps

这将显示所有正在运行的容器,您可以使用容器名称而不是 ID。

总结

本文介绍了重新启动 Docker 服务和容器的方法。使用 systemctl 或 service 命令可以重启 Docker 服务,使用 docker 命令可以重启容器。如果您需要保留运行中的容器,请在命令之前使用 docker ps -q | xargs docker stop 命令停止它们。