Como verificar se o acoplador está em execução ou não

Sou novo no docker. Estou a escrever um guião simples para o docker. Preciso de verificar se o docker está a funcionar ou não. Existe um comando para verificar com o nome do contentor

 16
Author: user5517392, 2017-05-01

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.

 24
Author: BMitch, 2017-05-01 17:08:01

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 *
 5
Author: Hernan Daniel Garcia Sifontes, 2017-11-19 21:23:36

Num Mac pode ver a imagem

enter image description here

Se carregar com o botão direito no ícone do acoplador, então irá ver

enter image description here

Em alternativa:

$ docker ps

E $ docker run hello-world

 3
Author: David Odhiambo, 2018-03-12 11:17:51

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.

 2
Author: Glen Pierce, 2017-10-23 15:17:23

Lista todos os contentores:
docker container ls -a
ls = list
-a = all

Verifique a coluna "Estado"

 2
Author: Senio Caires, 2017-11-20 01:09:10