Я отправляю запрос PHP Curl и получаю сообщение: Не удалось разрешить хост.
Единственное, что из всех разнообразных ответов может мне помочь, это написать «IP => хост» в /etc/hosts (ссылаясь на https://stackoverflow.com/a/ 56580719/6104996). Только тогда я смогу получить данные по URL
При этом, если я отправлю запрос с помощью Postman, я смогу получить данные, даже если ничего не писал в /etc/hosts.
Почему? Как я увижу, что почтальон действительно запросил его скопировать в мой код? Я не хочу ничего писать в /etc/hosts
П.С. если я нажму «Код» -> «PHP - cURL» и скопирую его в свой код, он все равно вернет «Не удалось разрешить хост»

Дополнительная информация:
Я запускаю Postman только в своей ОС (Ubuntu), а код PHP выполняется в контейнере докеров.
мой docker-compose.yml:
версия: "3.2" услуги: апач: изображение: httpd:2.4-alpine имя_контейнера: ${CONTAINER_NAME_APACHE} объемы: - ../:/var/www/html - ./apache/httpd.conf:/usr/local/apache2/conf/httpd.conf - ./apache/httpd-vhosts.conf:/usr/local/apache2/conf/extra/httpd-vhosts.conf порты: - ${APACHE_HOST_HTTP_PORT}:80 сети: - док-сеть php: строить: контекст: ./ файл докеров: php/Dockerfile аргументы: - PUID=${PUID} - PGID=${PGID} - INSTALL_XDEBUG=${INSTALL_XDEBUG} имя_контейнера: ${CONTAINER_NAME_PHP} среда: XDEBUG_CONFIG: "client_host=host.docker.internal Remote_connect_back=0 Remote_enable=1 log=/tmp/xdebug.log" PHP_IDE_CONFIG: "имя_сервера=докер" APACHE_RUN_USER: ${PUID} APACHE_RUN_GROUP: ${PGID} объемы: - ../:/var/www/html сети: - док-сеть дополнительные_хосты: - "host.docker.internal:host-gateway" сети: док-сеть: