Como verificar se o acoplador está em execução ou não
5 answers
Se está à procura de um contentor específico, pode correr:
docker inspect -f '{{.State.Running}}' $container_name
Se quiser saber se o dockerd está a correr sozinho na máquina local e tem o systemd instalado, pode executar:
systemctl show --property ActiveState docker
Você também pode ligar-se ao 'docker' com docker info
ou docker version
e eles irão errar se o servidor não estiver disponível.
Pode verificar o estado de acoplagem usando: systemctl is-active docker
➜ ~ sudo systemctl is-active docker
active
Pode usá-lo como:
➜ ~ 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 *
Qualquer comando do Acker( excepto docker -v
), como docker ps
Se o Docker estiver em execução, você receberá uma resposta válida, caso contrário você receberá uma mensagem que inclui "o seu servidor do docker está pronto e funcionando?"
Também pode verificar o seu gestor de Tarefas.
Lista todos os contentores:docker container ls -a
ls = list
-a = all
Verifique a coluna "Estado"