当前位置: 首页 > 知识库问答 >
问题:

错误:服务“XXX”使用未定义的网络“XXX”

盖泽宇
2023-03-14

它一直在跟我说这个网络是没有定义的。错误:Servicefrontend-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

共有1个答案

李永寿
2023-03-14

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

networks:
  frontend-network:
    external: true

您可以在以下的docks中阅读这方面的内容:https://docs.docker.com/compose/compose-file/#external-1。

 类似资料:
  • 业务网络定义是Hyperledger Composer编程模型的一个关键概念。它们由在composer-common模块中定义类BusinessNetworkDefinition表示,并由composer-admin和composer-client导出。 业务网络定义由以下部分组成: 一组模型文件 一组JavaScript文件 一个访问控制文件 模型文件定义了业务网络的业务领域,而JavaScri

  • 我遵循angular的官方指南,成功安装了初始服务人员。接下来,我想尝试一下更新行为,得到了一个 无法读取未定义的属性id 其中as id指ngsw-worker.js方法中的client.id 我做的步骤是 注册SW,离线并重新加载(工作),关闭标签,但保持窗口打开 app.cmp.html更新代码 重建项目(ng build--prod) 打开新的Tab和应用程序(可以观察SW更新) 重新加载

  • 我在导入/导出类时遇到了麻烦。它看起来如此受打击和错过。有时它起作用,有时它不起作用。 我收到以下控制台错误:未捕获的引用错误:测试未在main.js定义: 我已经把这个测试上传到网上http://tibbotts.epizy.com/testClassImport/index.html 我尝试过将“/test.js”更改为“/test.js”、““/test”等。。 我曾尝试在web上搜索解决方

  • 我尝试过更改端口(改为8080),使用多个端口映射,并多次重新创建服务,但没有任何效果。 当然,负载均衡器会因为未通过健康检查而终止该任务。 有什么可能出问题的地方吗?我从2017年就发现了一些Github关于这个的问题,但是在EC2支持的ECS实例上,这个问题已经被声称修复了。

  • 网络服务提供弹性公网IP、NAT网关、DNS解析等功能。 弹性公网IP 弹性公网IP(Elastic IP)是一种NAT IP,通过与虚拟机绑定,将弹性公网IP与虚拟机的私有地址进行NAT映射,实现虚拟机与公网之间的通信。 NAT网关 NAT网关能够为公有云VPC网络中虚拟机提供IP地址转换功能,使虚拟机可以访问外网或提供互联网服务。 DNS解析 DNS解析用于将简单好记的域名解析为计算机用于通信

  • 12.4. SOAP 网络服务查错 SOAP 提供了一个很方便的方法用以查看背后的情形。 SOAPProxy 的两个小设置就可以打开查错模式。 例 12.7. SOAP 网络服务查错 >>> from SOAPpy import SOAPProxy >>> url = 'http://services.xmethods.net:80/soap/servlet/rpcrouter' >>> n =