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

Docker正在创建两个网络,而不是一个

呼延河
2023-03-14

>

  • Docker不是我的强项所以请容忍我
  • 我正在使用docker和docker compose为Magento2创建本地开发环境(https://github.com/victortodoran/magento2-docker)
  • 我创建了一个自定义网络,将静态IP分配给容器。
  • 摘自docker compose。yml(https://github.com/victortodoran/magento2-docker/blob/master/docker-compose.yml)

    网络:www:driver:bridge ipam:config:-子网:172.20.0.0/16

    我正在使用docker编写up-d来启动容器

    问题在于,它正在创建两个网络:Theme_default和Theme_ www

    >

  • default有一个不断变化的网关。每次我放下容器并再次提起它们时,网关都会发生变化,现在是172.30.0.1,如果重新提起,则会是172.31.0.0

    www没有网关

    问题

    • 为什么要创建两个网络?如果可能的话,我如何防止这种情况。我只希望创建thesis_ www,它将具有网关172.20.0.1
    • 为什么thesis_ www没有网关
  • 共有2个答案

    姬寂离
    2023-03-14

    运行“docker网络检查thesis_default”的结果是什么?现在“thesis_default”的单一网络应该有一个网关,因为它是“桥接”类型。

    "... bridge-具有子网和网关的自动生成网络..."-https://www.techrepublic.com/article/how-to-create-and-manage-docker-networks/

    印季
    2023-03-14

    docker compose自动创建默认网络。并默认运行该网络中的所有服务。

    您可以使用以下命令覆盖默认网络

    networks:
      default:
        driver: bridge
        ipam:
          config:
            - subnet: 172.20.0.0/16
    
     类似资料:
    • 本文向大家介绍创建一个Docker网络,包括了创建一个Docker网络的使用技巧和注意事项,需要的朋友参考一下 示例 此命令将创建一个名为的简单桥接网络appBackend。默认情况下,没有容器连接到该网络。

    • 本文向大家介绍sharepoint网络。创建一个网站,包括了sharepoint网络。创建一个网站的使用技巧和注意事项,需要的朋友参考一下 示例            

    • 问题内容: 在Docker中使用自定义网络时 并尝试运行它,我得到了错误 错误:网络服务层已声明为外部,但找不到。请使用手动创建网络,然后重试。 是否可以使用docker-compose自动创建网络,还是除了首先手动创建网络外没有其他方法? 问题答案: 是使用现有网络。如果您想组成网络,只需执行以下操作: ..指示组成网络。它们将被命名为使用验证创建。 您还可以覆盖默认网络或指定更多属性。 ..将

    • 业务网络定义具有以下布局: models/ (optional) lib/ permissions.acl (optional) package.json README.md (optional) 创建新的业务网络定义的最简单的方法是git clone范例,或者使用Hyperledger Composer Yeoman生成器来创建骨架业务网络。 README.md 使用Markdown标记语言描

    • 创建网络 Mininet 的操作十分简单,启动一个小型测试网络只需要下面几个步骤。 登录到虚拟机命令行界面,打开 wireshark,使其后台运行, 命令为 sudo wireshark &。 启动 Mininet,命令为sudo mn,则默认创建如下图所示的网络拓扑。 经过短暂的等待即可进入以 mininet> 引导的命令行界面。 好了,从现在开始,我们就拥有了一个 1 台控制节点(contro

    • 我正在使用为Redis添加和检索数据。但一旦数据写入redis,我可以看到多个键,而不是一个。到期时,只有一个密钥被移除,其余的密钥仍然存在于Redis中。 要保存, 但是当我打开并运行时,我可以看到, 在设置之后,如果再次运行相同的命令,我可以看到, 这些附加密钥是什么,以及为什么使用完整包名和随机唯一标识符创建这些密钥。 谢谢