Задать вопрос
@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"
        }
    }
]
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
1. Проверить внутри контейнера что процесс запущен и отвечает
Если работает, то
2. Проверить что правильный порт экспортируется
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы