linux - 错误 : Service "xxx" uses an undefined network "xxx"

标签 linux docker docker-compose devops

它一直告诉我这个网络是未定义的。 错误:服务 frontend-network 使用未定义的网络 frontend-network 但是,我看到 docker network ls 有这样的网络。我错过了什么:( 我需要你的帮助。我在谷歌上阅读了很多关于它的内容,但找不到正确的解决方案。

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

最佳答案

您需要将此网络作为外部网络添加到 Compose 文件中,如下所示:

networks:
  frontend-network:
    external: true

您可以在此处的 docker 阅读此内容:https://docs.docker.com/compose/compose-file/compose-file-v3/#external-1 .

关于linux - 错误 : Service "xxx" uses an undefined network "xxx",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587359/

相关文章:

linux - 检测 unix 中的目录更改

linux - Mach-O在ELF/linux中的二级命名空间符号解析

linux - sed 命令查找特定单词

java - Docker-compose - 为运行 spring boot 独立应用程序的 docker 容器提供基于 XML 的配置

python - 如何在 django 项目上使用 docker 安装 postgres 扩展

docker - 如何在 ubuntu 18.04 Bionic 上安装 docker-compose

python - 如何阻止URL被注释掉(C)

docker - 启用ssl时无法连接到rabbitmq管理控制台 - centos docker容器

amazon-web-services - 如何在 EKS 集群中基于内存的指标实现自动缩放

docker - 如何使用 gpg key 解密 docker 容器中的文件而不将其保存在镜像中?