Maison >développement back-end >Golang >Go Docker SDK : impossible de se connecter au démon Docker sous unix:///var/run/docker.sock. Le démon Docker est-il en cours d'exécution ?
Je souhaite me connecter à un serveur Docker exécuté sur mon ordinateur local (apple m2). Lorsque j'exécute docker ps
, tous les conteneurs en cours d'exécution démarrent, ce qui signifie que le serveur Docker est en cours d'exécution et je peux le vérifier en accédant au bureau Docker. Mais lorsque j'essaie de le connecter via Docker Go SDK, la connexion ne parvient pas.
❯ go run main.go 2023/05/20 17:34:15 cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running? exit status 1
Voici le résultat de la commande docker context ls
:
❯ docker context ls NAME TYPE DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR default moby Current DOCKER_HOST based configuration unix:///var/run/docker.sock https://35.186.144.128 (default) swarm desktop-linux * moby unix:///Users/xencodes/.docker/run/docker.sock
J'ai résolu le problème en accédant à Paramètres Docker > Avancé et en activant la chaussette Docker.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!