web-dev-qa-db-fra.com

ERREUR: le service "xxx" utilise un réseau non défini "xxx"

Il ne cesse de me dire que ce réseau n'est pas défini. ERREUR: Le service "frontend-network" utilise un réseau non défini "frontend-network" Cependant, je vois qu'il existe un tel réseau avec le docker network ls. Qu'est-ce que je manque :( J'ai besoin de votre aide. J'ai beaucoup lu à ce sujet sur Google, mais je n'ai pas trouvé la bonne solution.

version: "3.3"
    services:
      web:
        build: ./Docker
        container_name: Apache
        ports:
        - "80:80"
        volumes:
        - /home/denis/public-html:/usr/local/Apache2/htdocs/
        restart: always
        networks:
        - frontend
        labels:
        - webstack
      mara:
        image: mariadb:latest
        container_name: mara
        ports:
        - "3306:3306"
        volumes:
        - ~/MariyaDb:/var/lib/mysql
        depends_on:
        - "web"
        restart: always
        networks:
        - frontend
        labels:
        - webstack
        environment:
        - MYSQL_ROOT_PASSWORD=example
      adminer:
        image: adminer
        container_name: adminer
        ports:
        - "8080:8080"
        depends_on:
        - "mara"
        restart: always
        networks:
        - frontend-network
        labels:
        - webstack
9
WhoAmI

Vous devez ajouter ce réseau au fichier Compose en tant que réseau externe comme ceci:

networks:
  frontend-network:
    external: true

Vous pouvez lire à ce sujet dans les docks ici: https://docs.docker.com/compose/compose-file/#external-1 .

7
Mark