Docker-mailman: ERRO: O pool se sobrepõe a outro neste espaço de endereço

Criado em 23 jul. 2017  ·  12Comentários  ·  Fonte: maxking/docker-mailman

Oi

Obrigado por este projeto! Instalar o Mailman3 é complicado e espero que suas imagens do docker ajudem

No entanto, estou recebendo um erro no estágio inicial:

$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space

o host é uma caixa Linux normal:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

$ uname -a
Linux Hammer 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

A versão docker parece atualizada

docker version
Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64
 Experimental: false

Comentários muito úteis

Caso outra pessoa esteja pesquisando aqui: Mesmo que os contêineres estejam inativos, as redes ainda persistem. Sem nenhum contêiner rodando docker network prune fez isso. Acho que reiniciar o serviço retorna o mesmo resultado.

Todos 12 comentários

Você está usando a sub-rede 172.19.199.1/24 para algo mais em sua rede?

O arquivo de composição padrão fornecido usa esta sub-rede para criar uma rede de ponte e aloca IPs estáticos para os contêineres.

Se esta sub-rede já estiver em uso, você pode apenas alterá-la para uma sub-rede diferente. Você teria que mudar
variáveis ​​de ambiente e outros endereços IP alocados para cada contêiner também.

Consulte o arquivo docker-compose.yaml na raiz do projeto.

Oi !

Obrigado pela resposta rápida 👍

FTR Estou usando o arquivo docker-compose.yaml na raiz do projeto

Não há outros contêineres docker em execução no host enquanto estou fazendo este teste.

Mudei a sub-rede para 172.20.199.1/24 e modifiquei o outro endereço IP de acordo e ainda recebo o mesmo erro.

Não tenho certeza do que está acontecendo, mas este tópico do docker pode ser relevante?

Oi !

Na verdade, parece que um simples sevirce docker restart resolveu o problema.

Desculpe por isso. Obrigado pela ajuda !

Caso outra pessoa esteja pesquisando aqui: Mesmo que os contêineres estejam inativos, as redes ainda persistem. Sem nenhum contêiner rodando docker network prune fez isso. Acho que reiniciar o serviço retorna o mesmo resultado.

Acho que a semântica depende de como você realmente para os contêineres, docker-compose stop na verdade apenas para os contêineres, mas docker-compose down para e remove os contêineres e a rede.

https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/

Trabalhando ao excluir a rede do pool

docker network ls
NETWORK ID          NAME                          DRIVER              SCOPE  
8518cc751c09        bridge                        bridge              local  
5ebc27713033       pool_network              bridge              local  
25ff8d61d971        host                          host                local  
85c5507b6e64        none                          null                local

remova a pool_network

docker network rm pool_network

Era sobre o endereço IP errado em compose.yml no meu caso

meu caso tenho que sintonizar

docker-compose down
docker network prune

Em seguida, reinicie o serviço Docker.

versão: "3"

redes:
tut07-frontend:
motorista: ponte
ipam:
driver: padrão
config:
- sub-rede: 172.10.1.0/24
tut07-backend:
motorista: ponte
ipam:
driver: padrão
config:
- sub-rede: 172.10.2.0/23

Serviços:
tut07-db:
build: ./db
comando: --default-authentication-plugin = mysql_native_password
portas:
- 3306: 3306
redes:
tut07-backend:
ipv4_address: 172.10.3.2
env_file:
- ./development.env
tut07-www:
construir: ./www
portas:
- 8080: 80
volumes:
- ./src:/var/www/html/
redes:
tut07-backend:
ipv4_address: 172.10.2.2
tut07-frontend:
ipv4_address: 172.10.1.2
depende de:
- tut07-db
env_file:
- ./development.env

#

acima está o meu arquivo yml de composição do docker, mas recebo o mesmo erro, mesmo que eu tenha uma mudança

poda de rede docker

Caso outra pessoa esteja pesquisando aqui: Mesmo que os contêineres estejam inativos, as redes ainda persistem. Sem nenhum contêiner rodando docker network prune fez isso. Acho que reiniciar o serviço retorna o mesmo resultado.

funcionou para mim. Te agradece.

Esta página foi útil?
0 / 5 - 0 avaliações