docker-composer wordpress mysql connexion refusée

J'ai créé une petite docker-compose.yml qui avait l'habitude de travailler comme un charme pour déployer des petits WordPress instances. Il ressemble à ceci:

wordpress:
  image: wordpress:latest
  links:
   - mysql
  ports:
   - "1234:80"
  environment:
    WORDPRESS_DB_USER: wordpress
    WORDPRESS_DB_NAME: wordpress
    WORDPRESS_DB_PASSWORD: "password"
    WORDPRESS_DB_HOST: mariadb
    MYSQL_PORT_3306_TCP: 3306
  volumes:
    - /srv/wordpress/:/var/www/html/
mysql:
  image: mariadb:latest
  mem_limit: 256m
  container_name: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: "password"
    MYSQL_DATABASE: wordpress
    MYSQL_USER: wordpress
    MYSQL_PASSWORD: "password"
  volumes:
    - /srv/mariadb:/var/lib/mysql

Mais quand je commence maintenant (peut-être depuis le panneau de mise à jour de Docker version 1.9.1, construire a34a1d5), il ne parvient pas

wordpress_1 | Warning: mysqli::mysqli(): (HY000/2002): Connection    refused in - on line 10
wordpress_1 | 
wordpress_1 | MySQL Connection Error: (2002) Connection refused

Quand je chat /etc/hosts de la wordpress_1 il y a des entrées pour MySQL:

172.17.0.10 mysql 12a564fdbc56 mariadb

et je suis capable de la commande ping sur le serveur MariaDB.

Quand je docker-compose up, WordPress est installé et après plusieurs redémarrages de l'MariaDB conteneur imprime:

Version: '10.0.22-MariaDB-1~jessie'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution

Qui devaient indiquer à être en cours d'exécution, n'est-ce pas?

Comment puis-je obtenir le WordPress pour être en mesure de se connecter à l'MariaDB conteneur?

ce port est votre mysql contenant de l'exposer 3306? avez-vous une variable d'environnement: MYSQL_PORT_3306_TCP_PORT?
Merci pour votre réponse. Ses cours d'exécution sur 3306, comme vous pouvez le voir sur la mise en route mariadb docker message (faites défiler vers la droite)... toujours en ai aucune idée, pourquoi cette settup ne fonctionne plus
C'est à l'intérieur du conteneur, je me demande qu'est-ce que l'exposé de port sur le panneau contenant: docker du port de <CONTAINER_ID>
Merci @Michael pour votre volonté d'aider. Un redémarrage complet après la mise à jour du serveur résolu aucun des comportements bizarre et le programme d'installation a commencé à travailler à nouveau.
Depuis que ce sujet a été récemment active, je note que WORDPRESS_DB_HOST doit pointer vers la base de données du service de nom comme indiqué dans le menu fixe-composition de fichier, qui, dans le cas ci-dessus est "mysql" et non pas "mariadb".

OriginalL'auteur Harry | 2015-12-03