manking Asked:2020-12-27 19:54:49 +0000 UTC2020-12-27 19:54:49 +0000 UTC 2020-12-27 19:54:49 +0000 UTC 是否可以从一个容器中了解其他容器的状态? 772 例如,有 3 个正在运行的容器。在第一个容器中,您需要显示其他 2 个是否工作的信息。如何检查? docker 1 个回答 Voted Best Answer Exploding Kitten 2020-12-27T21:46:21Z2020-12-27T21:46:21Z 如果您只需要检查容器的状态,那么通常会为此目的创建 HealthCheck,然后在另一个容器中发出常规的 http 请求。 但如果这是不可能的,或者您只需要管理容器,那么您可以访问 Docker 守护程序(通过安装 docker 套接字): docker run --rm --name test -it -v /var/run/docker.sock:/var/run/docker.sock ubuntu 并且已经在里面你可以安装apt-get install docker.io并且docker命令将可用(例如,docker ps -a),就像他们可以访问工具/ UI来管理docker一样,例如:portainer.io。但是,尽管如此,我不会给容器这么大的机会。
如果您只需要检查容器的状态,那么通常会为此目的创建 HealthCheck,然后在另一个容器中发出常规的 http 请求。
但如果这是不可能的,或者您只需要管理容器,那么您可以访问 Docker 守护程序(通过安装 docker 套接字):
并且已经在里面你可以安装
apt-get install docker.io并且docker命令将可用(例如,docker ps -a),就像他们可以访问工具/ UI来管理docker一样,例如:portainer.io。但是,尽管如此,我不会给容器这么大的机会。