Ist es möglich, per Shell-Skript zu überprüfen, ob Docker installiert ist.
Ich würde dies manuell überprüfen
sudo docker run --name hello-world-container hello-world
sudo docker rm hello-world-container
Ich möchte dies jedoch programmgesteuert überprüfen. Wenn dieser Test fehlschlägt, kann die Installationsroutine gestartet werden.
Aktualisieren
#!/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
which docker
? Warum muss ichdocker --version
danach suchen? Und wie kann ich den Exit-Code testen?