Inhoudsopgave:

Hoe maak ik verbinding met een MySQL Docker-container?
Hoe maak ik verbinding met een MySQL Docker-container?

Video: Hoe maak ik verbinding met een MySQL Docker-container?

Video: Hoe maak ik verbinding met een MySQL Docker-container?
Video: How to Set Up MySQL Database with Docker 2024, November
Anonim

Start snel een externe MySQL-server met Docker

  1. Stap 1: Verkrijg de docker-afbeelding van MySQL . U kunt zoeken wat u wilt via de havenarbeider .com/.
  2. Stap 2: Begin met hardlopen havencontainer van MySQL-afbeelding . Nu kun je beginnen met een mysql -serverinstantie met de havenarbeider opdracht uitvoeren:
  3. Stap 3: Verbinden naar de MySQL Server-instantie.

Ook om te weten, hoe maak ik verbinding met een docker-database?

Gelukkig kun je gemakkelijk een container hebben aansluiten naar elke service die is geïnstalleerd op uw Docker gastheer. Dit betekent dat u uw database / service direct op uw Docker gastheer en dan aansluiten naar het van een running Docker container. Je kunt gewoon aansluiten naar het IP-adres van uw lokale netwerk.

Moet u bovendien de database in Docker uitvoeren? Indien jij aan een klein project werkt en op een enkele machine implementeert, is het helemaal oké om loop jouw database in een Docker-container . Zorg ervoor dat u een volume koppelt om de gegevens persistent te maken, en zorg voor back-upprocessen. Probeer ze af en toe te herstellen om er zeker van te zijn dat uw back-ups goed zijn.

Vervolgens is de vraag, hoe meld ik een docker-container aan?

Docker-containers weergeven

  1. Zoals u kunt zien, geeft de afbeelding hierboven aan dat er geen actieve containers zijn.
  2. Gebruik –aq (stil) om containers op hun ID weer te geven: docker ps –aq.
  3. Gebruik –s (size): docker ps –s om de totale bestandsgrootte van elke container weer te geven.
  4. De opdracht ps biedt verschillende kolommen met informatie:

Is het niet toegestaan om verbinding te maken met deze MySQL-server?

Host is Mag geen verbinding maken met deze MySQL-server . Deze fout treedt op vanwege de standaardconfiguratie die de MySQL database momenteel gebruikt. Deze configuratie maakt het mogelijk: verbindingen alleen van de 'root'-gebruiker wanneer afkomstig van 'localhost' en niet andere IP-adresbereiken.

Aanbevolen: