И это всё МОЁ

Допустим беру докер и запускаю его назначив ему имя - sqs


2fbc90654be2 roribio16/alpine-sqs "/usr/bin/supervisor…" 29 seconds ago Up 27 seconds 9324-9325/tcp sqs


Теперь беру узнаю его IP


$ docker inspect -f '`range `.`NetworkSettings`.`Networks```.`IPAddress``end`' sqs
172.19.0.3


и могу к нему приконнетиться с хоста.


$ ping 172.19.0.3
PING 172.19.0.3 (172.19.0.3) 56(84) bytes of data.
64 bytes from 172.19.0.3: icmp_seq=1 ttl=64 time=0.140 ms
^C
--- 172.19.0.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.140/0.140/0.140/0.000 ms


Это удобно для отладки и экспериментов. И чем хорошо - не пробрасываешь порт, что можно несколько однотипных докеров так пустить и играть с ними.


Теперь что хочется


хочется коннектиться к докерам используя их имена, а не IP’шки.


причём поскольку ноутбук подключается к разным сетям, с динамическими DNS, итп, то хочется чтобы



  • каждый старт докера - вносил бы изменения в /etc/hosts

  • каждый стоп докера - выносил их обратно


никто не натыкался на подобное решение?









 ,