@Lesn0y

Как исправить ошибку «ERR_ADDRESS_UNREACHABLE», которая возникает при отправки запроса между контейнерами докера?

На vps находятся 3 docker котейнера с бэком(Spring), фронтом(Angular) и бд(Postgre). Для адрессации между контейнерами использую внутренние IP docker network.
При обращении с бэка на бд по адресу "IPv4Address": "172.24.0.4/16" никаких проблем не возникает.
Но когда с фронта делаю запрос на бэк по адресу "IPv4Address": "172.24.0.2/16", в ответ приходит ошибка:
GET https://172.24.0.2:8080/api/v1/ net::ERR_ADDRESS_UNREACHABLE

В чём может быть проблемма? И как её решить?

[
    {
        "Name": "custom_network",
        "Id": "3baf05ce8f75a01362969f91e78c57d0cfa79722d7072575202e12375a7b9174",
        "Created": "2023-04-25T09:13:50.877460737+03:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.24.0.0/16",
                    "Gateway": "172.24.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "397c9c4e3a0db97d01f6a1caec7badfd5c9d4c9bb41d12a11db3c4959ea9154d": {
                "Name": "backend",
                "EndpointID": "0b61ce825a240de60606be6abf0f8be4f943b9f8b0e7a2834c0ee72b0281c842",
                "MacAddress": "02:42:ac:18:00:02",
                "IPv4Address": "172.24.0.2/16",
                "IPv6Address": ""
            },
            "c35305b9272d42332475964c6556c7236290b8c05cce67185b74cdca6012a412": {
                "Name": "postgres",
                "EndpointID": "7baf108af5f4e8ebf437a3365de8c5a75235b184d627159138cfbdba560d4793",
                "MacAddress": "02:42:ac:18:00:04",
                "IPv4Address": "172.24.0.4/16",
                "IPv6Address": ""
            },
            "fe3d07eb78c02717b9b816852a13280652eca0bc593d48746292fe6d0fb11c22": {
                "Name": "frontend",
                "EndpointID": "f702828c1ceede8585fd4f33feaac544da2f706734dd88c5543c9a5cb291fd4c",
                "MacAddress": "02:42:ac:18:00:03",
                "IPv4Address": "172.24.0.3/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "default",
            "com.docker.compose.project": "custom",
            "com.docker.compose.version": "2.15.1"
        }
    }
]
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
1. Проверить внутри контейнера что процесс запущен и отвечает
Если работает, то
2. Проверить что правильный порт экспортируется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект