本文详细介绍了Docker网络创建加号子网后遇到的关键问题。具有非常好的实用价值,期待对大家有所帮助。跟我回去看看。
将–subnet添加到DockernetworkCreate后,我应用dockernetworkls进行查询,但在新创建的网络上没有看到驱动程序。当我应用dockernetworkinspect查看详细信息时,我会看到许多方面都没有数据信息,尤其是驱动程序。没有–subnet,一切又恢复正常。
出现如下异常图:
求解
解决方案:目前,您只需将子网段更改为另一个子网段。原因–子网的特定网段与某个网络的网段冲突。
填写专业知识:Docker-Compose文档中的网络应用程序已经创建了网络
先决条件:
Docker版本为:18.06.1-ce,builde68fc7a
Docker-compose版本:1.22.0,内部版本f46880fe
应用现有网络
使用docker创建一个网络。获得了以下示例:
docker网络创建-驱动程序=网桥-子网=192.168.88.0/24演示
运行命令以查询网络是否创建成功:
码头网络
创建的演示网络docker-compose.xml如下所示:
version:"3.7" services: cloudgo: image:cloudgo:latest container_name:cloudgo ports: -"8080:8080" logging: driver:"json-file" options: max-size:"1005k" max-file:"20" networks: demo: ipv4_address:192.168.88.80 networks: demo: external:true关键设备是:
networks: demo: external:true此部分表示外网演示应用,外网真实。重建网络的关键设备是:
networks: demo: driver:default config: subnet:172.16.238.0/24 gateway:172.16.238.1Demo表示创建的网络后缀,驱动设置为初始值,子网为:172.16.238.0/24,网关ip(gateway)。
只是简单的声明,在今天的docker和docker-compose版本下进行装备是合理的。没有尝试过其他版本,其他版本可能无法用于该方法。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)