РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmSvSN 73 of 81 menu
◀ ▶

Имена сервисов в Docker

Имя сервиса в общей сети проекта работает как адрес соседа. Compose даёт сервисам одну сеть, и короткое имя из compose.yaml указывает на его контейнер. Случайное имя копии снаружи для этого не нужно.

Сервисы db и web на busybox ждут в фоне:

services: db: image: busybox command: ["sleep", "300"] web: image: busybox command: ["sleep", "300"]

Команда docker compose exec web ping -c 1 db после фонового запуска обращается к соседу по имени db. Сеть проекта находит контейнер и ответ на запрос приходит. Текст ответа здесь не важен. Поднимают оба сервиса так:

docker compose up -d

Поднимите два сервиса cache и app из busybox.

Из app обратитесь к cache по имени и убедитесь, что ответ есть.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить