Wpis z mikrobloga

Mirki, bo ja już nie wiem.
Pokonfigurowałem sobie wszystko i nie do końca działa ( ͡° ʖ̯ ͡°)
Mam sobie kontener bazy danych w dockerze, który ma nazwę hosta XXX i IP wewnętrzne 172.17.0.3.
Z poziomu konsoli serwera mogę połączyć się z bazą zarówno po wewnętrznym adresie 172.17.0.3 jak i po hoście XXX.mariadb.docker.
Z poziomu skryptu PHP niestety nie działa łączenie za pomocą hosta. Działa tylko przy użyciu wewnętrznego IP.
Wiem, że to może tak działać bo działało zanim się zesrało.
W /etc/hosts jest dodany host, na pingi host odpowiada normalnie. Zresztą z konsoli się łączy.

#serwery #linux #docker
  • 5
  • Odpowiedz
@ArekJ: To pewnie nie wiele wniesie do tematu ale na jednym z hostingów spotkałem się z podobnym problemem ale bez dockera, mysql/mariadb nie chciał się łączyć do localhost ale do 127.0.0.1 już tak

PS: Debian 9, PHP 7.* virtualmin
  • Odpowiedz
@noHuman: @unhit: mam poszlakę. Niewielką, ale jest.
Połączenie z hostem nie działa tylko z xxx.pl i yyy.xxx.pl z każdej innej subdomeny w tej domenie się łączy.
  • Odpowiedz