Intereting Posts
Развертывание изображения Docker для Kubernetes как сделать docker-compose pip install с прокси-сервером? как я могу добавить параметр разрешения пользователя в docker-compose Как экспортировать данные в контейнер докеров? Не удается подключить приложение Spring-Boot docker с контейнером mysql и пролетом в докере Композитор не видит расширение GD dockerfile CMD – запуск сервера на другом порту Hadoop (пряжа) управляет потреблением ресурсов (CPU и RAM), на докере Не удалось выполнить проверку подлинности с помощью реестра IBM Containers на registry.ng.bluemix.net. Как пересылать трафик с определенного порта на другой в open-vswitch Приложение для контакта с контейнером Docker-machine на хосте Mac Центр администрирования Liberty показывает, что сервер Docker работает, пока он не Docker-compose вторая запись в yaml, используя базовое изображение, сгенерированное из первой записи Использование функции оболочки рыбы в скрипте Как перенаправить rexray / s3fs в контейнер aws с определением задачи?

Внешний сервер mysql_connect Нет маршрута к хосту

Я запускаю PHP внутри официального контейнера Docker PHP, найденного здесь: https://github.com/docker-library/php

Я пытаюсь подключить мое приложение к внешнему MySQL-серверу, используя старую функцию mysql_connect как это то, что использует наше приложение. При попытке очень простого скрипта он выдает ошибку: Warning: mysql_connect(): No route to host .

Я проверил, что используя стандартный MySQL CLI, который я могу подключить к предполагаемому серверу изнутри контейнера докеров, знайте, что мой контейнер может разговаривать с внешним миром без проблем. Аналогично, такие как file_get_contents() работают без проблем, указывающих отсутствие проблем DNS.

Как хост, так и контейнер имеют свой DNS, установленный в 8.8.8.8, и контейнер был запущен с флагом --net host .

Для справки вот сценарий, который я пробовал:

 <?php mysql_connect("my-external-rds.amazonaws.com", "user", "password") or die("Unable to connect to MySQL"); echo "Connected to MySQL<br>"; 

Любые идеи о том, как решить эту проблему? Я могу предоставить любую необходимую информацию.