J’ai installé docker sur une boîte Ubuntu (14.04) en suivant ces instructions .
Je voudrais faire la configuration nécessaire pour me connecter en toute sécurité au démon Docker sur cette boîte à partir de mon ordinateur portable exécutant OSX.
# on my OSX laptop $ docker ps # lists docker containers running on my Ubuntu box
J’ai déjà activé le transfert UFW (et défini le port sur 2376
car j’utilise TLS) et suivi les instructions pour protéger le socket du démon Docker via TLS .
J’ai exécuté les commandes openssl
sur ma boîte Ubuntu car OSX est connu pour avoir une mauvaise version de openssl
. J’ai ensuite copié (via scp
) ca.pem
, cert.pem
et key.pem
sur mon ordinateur portable OSX à ~/.docker
.
J’ai ensuite sudo service docker stop
et le docker daemon --tlsverify --tlscacert=ca.pem --tlscert=server-cert.pem --tlskey=server-key.pem -H=0.0.0.0:2376
sur ma boîte Ubuntu.
Enfin, sous OSX, je me suis assuré de définir les variables d’environnement du docker pertinentes:
export DOCKER_TLS_VERIFY=1 export DOCKER_HOST=tcp://$HOST:2376 export DOCKER_CERT_PATH=~/.docker
Cependant, je n’arrive Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
quelques secondes après avoir exécuté docker ps
sur mon ordinateur portable.
Un doute que j’ai est de savoir si les instructions TLS sont destinées à un access à distance du tout, car le code affiché semble fonctionner sur 1 machine.