错误:启动 my_project docker setup 时,池与此地址空间上的其他池重叠

bru*_*sti 15 ubuntu docker docker-compose

我正在尝试设置 docker,但出现以下错误:

错误:池与此地址空间上的其他池重叠

请问我该怎么做才能解决?

Alw*_*ing 34

docker network prune
Run Code Online (Sandbox Code Playgroud)

为我工作。


tho*_*roc 28

您能否向我们提供您运行的命令以及您的docker-compose.yml文件?

您遇到的错误表明您存在网络地址冲突。要检查您是否可以运行:docker network ls列出当前在您的机器上运行的所有 docker 网络。

一旦确定了罪魁祸首,您应该可以使用以下命令将其删除:(您最初创建的docker network rm my_network那个在哪里my_network


Adá*_*bar 17

如果你不介意删除所有docker网络,你可以运行

docker network rm $(docker network ls -q)
Run Code Online (Sandbox Code Playgroud)


小智 7

docker network ls删除with结果中的一个或多个网络docker network rm ID


Kje*_*rup 5

您很可能尝试创建一个与已运行的容器重叠的网络。您可能有一个 docker-compose.yaml 文件,它定义了具有固定地址的网络。

networks:
        hosting:
            ipv4_address: 192.168.200.80
Run Code Online (Sandbox Code Playgroud)

grep 你的接口

$ ip addr | grep 192.168
    inet 192.168.2.2/24 brd 192.168.2.255 scope global noprefixroute enp1s0
    inet 192.168.16.1/20 brd 192.168.31.255 scope global br-425bf896730c
    inet 192.168.192.1/20 brd 192.168.207.255 scope global br-7bf61cfc0b5a
    inet 192.168.48.1/20 brd 192.168.63.255 scope global br-ad263cc0cb22
Run Code Online (Sandbox Code Playgroud)

请注意,192.168.192.1/20 与 192.168.200.80 重叠

现在 br-7bf61cfc0b5a 表示 docker 网络 id 为 7bf61cfc0b5a

$ docker network ls | grep 7bf61cfc0b5a
7bf61cfc0b5a   openvpn_default          bridge    local
Run Code Online (Sandbox Code Playgroud)

关闭 openvpn 并删除网络

现在固定地址的网络就可以上去了。之后,openvpn 可以再次启动,现在它将有另一个自动分配的 IP 范围。