И это всё МОЁ
Допустим беру докер и запускаю его назначив ему имя - 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
- каждый стоп докера - выносил их обратно
никто не натыкался на подобное решение?