Comment vérifier si docker fonctionne ou non
je suis nouveau à docker. Je suis en train d'écrire un script simple pour docker. Je dois vérifier si docker fonctionne ou pas. Est-il une commande qui permet de vérifier avec le nom du conteneur
5 réponses
si vous cherchez un conteneur spécifique, vous pouvez exécuter:
docker inspect -f '{{.State.Running}}' $container_name
si vous voulez savoir si dockerd tourne lui-même sur la machine locale et que vous avez systemd installé, vous pouvez lancer:
systemctl show --property ActiveState docker
Vous pouvez également vous connecter à docker avec docker info
ou docker version
et ils seront d'erreur si le démon n'est pas disponible.
vous pouvez vérifier l'état docker en utilisant:systemctl is-active docker
➜ ~ sudo systemctl is-active docker
active
vous pouvez l'utiliser comme:
➜ ~ if [ `sudo systemctl is-active docker` = "active" ]; then echo "is alive :)" ; fi
is alive :)
➜ ~ sudo systemctl stop docker
➜ ~ if [ `sudo systemctl is-active docker` = "active" ]; then echo "is alive :)" ; fi
* empty response *
sur un Mac, vous pouvez voir l'image
si vous cliquez avec le bouton droit de la souris sur l'icône docker, alors vous voyez
sinon:
$ docker ps
et $ docker run hello-world
toute commande docker (sauf docker -v
),docker ps
Si Docker est en cours d'exécution, vous obtiendrez une réponse valide, sinon vous obtiendrez un message qui inclut "votre démon docker est-il opérationnel?"
vous pouvez également consulter votre gestionnaire de tâches.
Liste de tous les conteneurs:docker container ls -a
ls = list
-un =
Cochez la colonne "statut"