Mi configuración de red se ve así en un 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
Actualmente, tengo servicios existentes que no son de Docker que se ejecutan en el puerto 443
en el .18
Dirección IP, y necesito mantenerla así. Sin embargo, cuando abro un puerto usando un Dockerfile
, no se inicia porque el puerto 443
ya está en uso por el anfitrión.
¿Hay alguna forma de cambiar globalmente la dirección IP que usa Docker al abrir un puerto? No quiero tener que configurar esto manualmente en el archivo de configuración de cada contenedor, que por supuesto ya funciona.