Maison  >  Article  >  base de données  >  Voici quelques options de titre, en gardant à l’esprit le format de la question et en vous concentrant sur la solution : * **Comment se connecter à un conteneur MySQL depuis un autre conteneur sans utiliser son adresse IP ?** * **Quoi

Voici quelques options de titre, en gardant à l’esprit le format de la question et en vous concentrant sur la solution : * **Comment se connecter à un conteneur MySQL depuis un autre conteneur sans utiliser son adresse IP ?** * **Quoi

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-25 20:46:02802parcourir

Here are a few title options, keeping in mind the question format and focusing on the solution:

* **How to Connect to a MySQL Container from Another Container Without Using its IP Address?**
* **What's the Best Way to Connect to a MySQL Container from A

Connexion à un conteneur MySQL depuis un autre conteneur

Lors de la connexion à un conteneur MySQL depuis un autre conteneur, il est crucial d'éviter d'utiliser l'adresse IP du conteneur MySQL.

Solution alternative : réseau Docker

Connectez-vous plutôt à l'aide des réseaux Docker définis par l'utilisateur. Cette méthode est plus fiable et efficace que de compter sur les adresses IP.

Étape 1 : Créer un réseau Docker personnalisé

Créez un réseau à l'aide de la commande docker network create :

docker network create my_network

Étape 2 : Exécuter les conteneurs sur le même réseau

Exécuter à la fois le conteneur MySQL et l'autre conteneur sur le même réseau :

docker run -d --name php_container --network my_network my_php_image

docker run -d --name mysql_container --network my_network my_mysql_image

Étape 3 : Connecter les conteneurs à l'aide du nom d'hôte

Dans le conteneur PHP, connectez-vous à MySQL en utilisant le nom d'hôte du conteneur MySQL :

<code class="php">$mysqli = new mysqli("mysql_container", "mattia", "prova", "prova");</code>

Cette méthode garantit que le conteneur PHP peut toujours accéder au conteneur MySQL, même si les adresses IP changent. Le nom d'hôte sera toujours résolu par l'adresse IP correcte sur le réseau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn