Hallo,
bei mir laufen mehrere Docker container ohne Probleme, Nur der Container den ich mit folgender docker-compose.yml starte bringt einen php fehler. Das seltsame ist das fast der identische mit TYPO3 läuft ! hier die docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | version: "3.1" services: webcent: image: nimmis/apache-php7 links: - db:mariadb volumes: - ./www:/var/www/html - ./conf/php.ini:/etc/php/7.0/apache2/conf.d/extra.php.ini - ./conf/sites:/etc/apache2/sites-available - ./conf/sites:/etc/apache2/sites-enabled - ./conf/apache2.conf:/etc/apache2/apache2.conf - ./log/apache:/var/log/apache2 - ./log/php/php-scripts.log:/var/log/php-scripts.log ports: - 127.0.20.3:80:80 - 9000:80 db: image: mariadb volumes: - ./conf/mysql.cnf:/etc/mysql/conf.d/mysql.cnf - ./log/db:/var/log/mysql - ./db:/var/lib/mysql ports: - 4306:3306 environment: MYSQL_ROOT_PASSWORD: root pma: image: phpmyadmin/phpmyadmin environment: PMA_HOST: db ports: - 127.0.10.0:80:80 - 9001:80 |
Unter www liegt folgendes Skript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $servername = "db"; $username = "root"; $password = "root"; try { $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?> |
Bei dem aufruf des Scriptes kommt:
1 | Connection failed: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution |
Irgendeine Idee ??
Gruß Robert