Verifique programaticamente a instalação do docker (sh-script)

6

É possível verificar via script de shell se a janela de encaixe estiver instalada.

Eu verificaria isso manualmente por

sudo docker run --name hello-world-container hello-world
sudo docker rm hello-world-container

Mas eu gostaria de verificar isso programaticamente, portanto, se esse teste falhar, a rotina de instalação poderá ser iniciada.

Atualizar

#!/bin/bash

which docker

if [ $? -eq 0 ]
then
    docker --version | grep "Docker version"
    if [ $? -eq 0 ]
    then
        echo "docker existing"
    else
        echo "install docker"
    fi
else
    echo "install docker" >&2
fi
    
por user3142695 10.02.2017 / 07:41

1 resposta

3

Você pode tentar executar:

which docker

e testando o código de saída desse comando. Se for 0 (bem-sucedido), você poderá executar:

docker --version

e grep para um nome e padrão de versão conhecidos.

    
por 10.02.2017 / 07:58