Текст и данные · Инструкция
Как узнать IP-адрес Docker-контейнера
Один container может иметь несколько адресов, поэтому нельзя предполагать один универсальный IP.
Короткий ответ
Посмотрите `docker inspect <container>` и блок `NetworkSettings.Networks`; у container может быть отдельный IP в каждой подключённой Docker network.
Что делать
- Выполните `docker inspect app`.
- Найдите `NetworkSettings.Networks`.
- Определите нужную network и её IPAddress.
- Для automation используйте `--format`, но не храните IP как постоянную конфигурацию.
Проверка результата
- IP взят из нужной записи NetworkSettings.Networks, а не из первой попавшейся сети.
- Конфигурация сервисов не зависит от сохранённого вручную container IP после recreate.
Важно
Container IP может измениться после пересоздания; для service-to-service связи лучше DNS-имя в Docker network.
Что учитывать
Container IP может измениться после пересоздания; для service-to-service связи лучше DNS-имя в Docker network.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker container inspect). Пример и формулировки — редакция N1RO на 2026-09-17.