Zum Inhalt springen

Docker: Cannot connect to the Docker daemon

    Szenario:
    Host A möchte den Befehl „docker info“ auf Host B aufrufen:

    # Befehl
    docker -H tcp://< IP >:< port > info

    # Der Hostname von Host B (ubuntu-vm1) kann unter Host A innerhalb der Datei ‚hosts‘ eingetragen werden
    vi /etc/hosts
    192.168.190.132 ubuntu-vm1

    Aufruf von ‚docker -h tcp://ubuntu-vm1:2375 info‘ führt dabei zu der folgenden Meldung:

    Cannot connect to the Docker daemon. Is the docker daemon running on this host?

    Lösung:

    # root der Gruppe docker hinzufügen
    sudo usermod -aG docker $(whoami)

    # Anpassung ‚docker.service‘ auf Host B
    vi /lib/systemd/system/docker.service
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375

    # Anpassung init Script auf Host B
    vi /etc/init.d/docker
    DOCKER_OPTS=“-H tcp://0.0.0.0:2375″

    # Host B rebooten