Eu tenho uma VM Ubuntu 22.04 rodando via VirtualBox no meu MacBook. ip addr
mostra (entre outras coisas):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
Dentro desta VM, eu corri
docker run --rm -it ubuntu:22.04 bash
Dentro do container, instalei net-tools
e executei o ifconfig
. A saída contida
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Por que não há endereço de loopback IPv6 no contêiner quando há um no host?
As configurações padrão do Docker não habilitam o suporte a IPv6. Adicione o seguinte ao seu
/etc/docker/daemon.json
:Recarregue a
docker
configuração do serviço usando seu gerenciador de serviços posteriormente.