У меня странная проблема с докером. Мне пришлось переустановить его, как показано по следующей ссылке: Установка Docker в Ubuntu 18.04
Я делал эту установку раньше, так что все работало нормально. Затем я создал сеть следующим образом:
docker network create --subnet = 172.18.0.0 / 16 mynet123
И наконец построил мой контейнер. Но он не может подключиться к удаленному серверу базы данных. Выдает следующую ошибку:
![enter image description here](https://i.stack.imgur.com/p70py.png)
Итак, я проверил свое интернет-соединение из док-контейнера, и оказалось, что у меня его нет. Так что я думаю, что это корень проблемы. Я попытался переустановить Docker, изменив сеть Docker, указав другую подсеть, следуя этой инструкции
Решение Stackoverflow
Но все равно нет результата. У кого-нибудь есть идея, как я могу с этим разобраться?
Кстати, вот как я подключаюсь к MySQL, используя python:
dbconn = mysql.connector.connect(host=config["mysql"]["host"], database=config["mysql"]["database"], user=config["mysql"]["user"], password=config["mysql"]["password"])
cursor = dbconn.cursor()
А вот мой конфиг:
[mysql]
host = X.X.X.X.
database = database_name
user = root
password = password
* X.X.X.X - это IP-адрес удаленного хоста
P.S. Я могу подключиться к удаленной базе данных с моего локального компьютера, контейнеры могут подключиться к серверу базы данных через сеть по умолчанию. Все разрешения пользователей в моей базе данных даны.