web-dev-qa-db-fra.com

Impossible de se connecter au démon Docker sur http + docker: // localhost avec docker-compose

J'ai cette application React que je veux exécuter sur un conteneur Apache HTTP Docker.

J'ai donc créé un Dockerfile qui fonctionne avec Sudo docker build et Sudo docker run <name>

FROM httpd:2.4
COPY ./dist/ /usr/local/Apache2/htdocs/

J'ai créé un docker-compose.yml

version: '3'
services:
  frontend:
    build: .
    ports:
     - "8080:80"
    container_name: frontend

Mais quand je lance Sudo docker-compose build J'obtiens cette erreur:

ERREUR: impossible de se connecter au démon Docker sur http + docker: // localhost - est-il en cours d'exécution?

S'il se trouve à un emplacement non standard, spécifiez l'URL avec la variable d'environnement DOCKER_Host.

Quel est le problème?

6
Victor Ferreira

Vérifiez vos privilèges, la commande suivante a résolu mon problème:

Sudo chown $USER /var/run/docker.sock
2
Max Sherbakov