Псевдоним в сети в Docker
Псевдоним в сети даёт контейнеру второе имя, по которому его находят соседи. Основное имя контейнера остаётся, а в DNS этой сети появляется дополнительная запись.
Псевдоним задаёт флаг
--network-alias при
запуске.
В сети app поднимают
контейнер db на
busybox с псевдонимом
cache и ожиданием
триста секунд:
docker run -d --name db --network app --network-alias cache busybox sleep 300
Из другого контейнера той же
сети пинг по cache
доходит до db, хотя
в списке копия по-прежнему
db.
Проверку на busybox
выполнят так:
docker run --rm --network app busybox ping -c 1 cache
Запустите в app фоновый контейнер store на busybox с псевдонимом data и ожиданием двести пятьдесят секунд.
Из одноразового соседа в app выполните одну попытку пинга к data и зафиксируйте, что узел отвечает.