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
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.
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.