Псевдоним сервиса в Docker
Псевдоним сервиса даёт ему второе имя внутри своей сети проекта. В DNS сегмента появляется дополнительная запись рядом с именем сервиса. Соседи могут обращаться к любому из этих имён.
Сеть app и сервис
db на busybox
с псевдонимом cache
описывают так:
networks:
app:
services:
db:
image: busybox
command: ["sleep", "300"]
networks:
app:
aliases:
- cache
client:
image: busybox
command: ["sleep", "300"]
networks:
- app
Из client пинг по
cache доходит до
db, хотя в списке
копия по-прежнему называется
db.
Сначала поднимают проект
в фоне:
docker compose up -d
Проверка из соседа в той же сети:
docker compose exec client ping -c 1 cache
Поместите сервис vault на busybox в сеть app с псевдонимом safe и добавьте соседа peek.
Из peek выполните одну попытку пинга к safe и убедитесь, что узел отвечает.