IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Docker Discussion :

Wordpress multi conteneur


Sujet :

Docker

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut Wordpress multi conteneur
    Bonjour,

    Je souhaite créer un serveur Wordpress avec des conteneurs, un avec apache et php le second avec mariadb.

    J'utilise 2 images Debian 11.

    Création du premier conteneur (apache)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker run -ti --name wordpress --network wordpress-net  -p 8080:80 debian:latest
    Création du second conteneur (mariadb)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker run -ti -p 3307:3306 --network wordpress-net --name wp-mariadb
    J'ai start les différents services
    J'ai crée une DBB + utilisateur et grant all à l'utilisateur sur la DBB.

    Lorsque je remplis les champs pour la connexion à la base de donnée, cela me mets connexion impossible.

    serveur : @ipdockersrvdocker: 3307 (j'ai testé aussi @IPconteneur)

    Avez-vous une idée pour me dépanner ?

    Merci d'avance

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 265
    Par défaut
    Par défaut, MariaDB n'ouvre pas le port 3306 vers l’extérieur, donc uniquement accessible en localhost (le localhost du conteneur).
    Il te faut donc ouvrir celui-ci dans le conteneur ou trouver un conteneur tout fait exposant le port à l’extérieur.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut
    Merci pour la réponse, du coup comment faire pour ouvrir le port 3306 vers l’extérieur ? Que dois-je rajouter dans ma commande docker pour la création ou dans mon conteneur ?

    Merci

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 265
    Par défaut
    Dans le conteneur MariaDB, il faut mettre bind_address = 0.0.0.0 (au lieu de bind_address = 127.0.0.1) dans le fichier /etc/my.cnf
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut
    Bonjour,

    Merci pour la réponse.

    J'ai testé avec deux machines Debian pour avoir une archi 3 tiers (une pour le serveur d'appli / une pour le serveur BDD), l'application arrive bien à se connecter à la BDD.

    Lorsque je tente la même chose avec les conteneurs docker (Un pour le serveur d'appli/ un pour le serveur BDD) cela ne fonctionne pas.

    Mes tests :

    Installation du serveur MariaDB directement sur le serveur Docker -> l'application arrive bien à se connecter à la BDD.

    Installation du serveur MariaDB dans un conteneur (avec 3307:3306) -> L'application n'arrive pas à joindre la BDD.

    Lors de la création de l'utilisateur sur mariadb j'ai indiqué user@adresseIPServeurDocker (même problème) second test : j'ai indiqué user2@adresseIPConteneurAppli (sans succès).

    Sur l'application, dans la partie serveur BDD j'ai indiqué :
    -> AdresseIPserveurDocker:3307
    -> AdresseIPConteneurBDD
    ->AdresseIPConteneurBDD:3307

    Aucun n'a fonctionné.

    Si vous avez une idée ?

    Merci d'avance

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/02/2017, 16h54
  2. [MySQL] Recherche multi table wordpress
    Par Lekno dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/02/2015, 13h29
  3. Réponses: 5
    Dernier message: 12/12/2014, 19h14
  4. [DelphiXE] Création d'un composant multi conteneur
    Par Rayek dans le forum Composants VCL
    Réponses: 9
    Dernier message: 20/04/2011, 13h46
  5. Conteneur, services ou multi-threadé
    Par Mo7ebFilleh dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 9
    Dernier message: 16/10/2009, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo