今天用docker创建容器时提示

could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

搜索得知,docker默认支持30个网络

用docker network ls |wc -l发现本地的网络数已超过30个了

使用docker network prune无效的原因,是因为所有的网络都是在使用,没有空闲的网络

我这边通过创建自定义网络,让其他的网络进入进来,

docker network create xxx-network

注意:要先停掉现有的一个网络,然后才能创建网络

我使用的是docker-compose,在其中加入
services:
php-fpm:

networks:
  - xxx-network

networks:
xxx-network:

external: true