Minha configuração de rede se parece com isso em um host docker:
➜ server git:(master) ✗ ip addr3: ens9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:02:c9:bb:3b:f4 brd ff:ff:ff:ff:ff:ff inet <IP Address>.18/29 brd <Default Gateway>.23 scope global ens9 valid_lft forever preferred_lft forever inet <IP Address>.19/29 brd <Default Gateway>.23 scope global secondary ens9:0 valid_lft forever preferred_lft forever
Atualmente, tenho serviços não Docker existentes em execução na porta 443
sobre o .18
Endereço IP, e eu preciso mantê-lo assim. No entanto, quando abro uma porta usando um Dockerfile
, ele não inicia porque a porta 443
já está em uso pelo host.
Existe uma maneira de alternar globalmente o endereço IP que o Docker usa ao abrir uma porta? Não quero ter que definir isso manualmente no arquivo de configuração de cada contêiner, o que, é claro, já funciona.