Skip to content

Instantly share code, notes, and snippets.

@peterver
Created November 11, 2017 16:58
Show Gist options
  • Save peterver/ca2d60abc015d334e1054302265b27d9 to your computer and use it in GitHub Desktop.
Save peterver/ca2d60abc015d334e1054302265b27d9 to your computer and use it in GitHub Desktop.
A shell script that uses curl to see if docker is up and running
#!/bin/bash
rep=$(curl -s --unix-socket /var/run/docker.sock http://ping > /dev/null)
status=$?
if [ "$status" == "7" ]; then
echo 'not connected'
exit 1
fi
echo 'connected'
exit 0
@wilsonmar
Copy link

This is elegant thinking out of the box. Bravo!

@Gerst20051
Copy link

Gerst20051 commented Jun 22, 2021

This is elegant thinking out of the box. Bravo!

Thanks, @vnijs here are the errors that docker ps -q will throw if docker is not running or booting up.

Error response from daemon: dial unix docker.raw.sock: connect: connection refused

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

OMG, I also found your answer on this stack overflow!!! 💥 https://stackoverflow.com/a/51251499/882371

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment