Docker-Compose für MySQL mit Phpmyadmin

Docker-Compose für MySQL mit Phpmyadmin

Docker-Compose ist ein nützliches Dienstprogramm für die Verwaltung von Docker-Anwendungen mit mehreren Container. In unserem vorherigen Tutorial hatte ich über die anhaltenden Daten von MySQL Docker -Containern unter Verwendung von Docker -Bänden besprochen. Sobald Sie ein MySQL -Container gestartet haben, kann sie direkt über Terminal verbunden werden. Die PhpMyAdmin -Liebhaber benötigen jedoch möglicherweise die Weboberfläche für die Verwaltung von Datenbanken.

In diesem Tutorial lernen Sie, MySQL Docker-Container zusammen mit Phpmyadmin Docker Container mit Docker-Compose-Befehl zu starten.

Voraussetzungen

In dieser Anleitung geht davon aus, dass Sie die folgenden Angehörigen bereits durchgeführt haben:

  1. Sie haben den Docker -Dienst auf Ihrem System installiert
  2. Haben Sie auch das Docker-Compose-Dienstprogramm in Ihrem System konfiguriert

So erstellen Sie MySQL mit Phpmyadmin Docker -Container

PHPMYADMIN ist eine beliebteste Webanwendung für die Verwaltung von MySQL -Datenbankservern. In diesem Tutorial verwenden wir nur ein Beispiel für Docker -Container für MySQL und PhpMyAdmin.

Erstellen Sie zuerst einen Docker-Compose.YML -Datei in Ihrem System mit folgenden Inhalten.

Docker-Compose.YML:

Version: '3' Dienste: DB: Bild: MySQL: 5.7 Container_Name: DB -Umgebung: MySQL_ROOT_PASSWORD: MY_SECRET_PASSWORD MYSQL_DATABASE: APP_DB MYSQL_USER: DB_USER MYSQL_PASSWORD: DB_USER_PASS: DB -Umgebung: PMA_HOST: DB PMA_PORT: 3306 PMA_Arbitrary: 1 Neustart: Immer Ports: - 8081: 80 Volumes: dbdata:
1234567891011121314151617181920212223242526272829Version: '3' Dienste: DB: Bild: MySQL: 5.7 Container_Name: DB -Umgebung: MySQL_ROOT_PASSWORD: MY_SECRET_PASSWORD MYSQL_DATABASE: APP_DB MYSQL_USER: DB_USER MYSQL_PASSWORD: DB_USER_PASS: DB -Umgebung: PMA_HOST: DB PMA_PORT: 3306 PMA_Arbitrary: 1 Neustart: Immer Ports: - 8081: 80Volumes: dbdata:

Speichern Sie die Datei und schließen Sie sie.

Führen Sie als nächstes den folgenden Befehl aus, um Docker-Container mit dem Docker-Compose zu erstellen.YML -Konfigurationsdatei.

Docker -Compose Up -d 

Der obige Befehl startet zwei Docker -Container, einen für den MySQL -Datenbankserver und einen für PhpMyAdmin. Es wird auch ein Datenvolumen erstellt, das mit MySQL Container beigefügt ist, um die Daten anhaltend zu machen.

Greifen Sie nun mit dem Webbrowser auf den PhpMyAdmin zu. Ich führe dieses Beispiel auf meiner lokalen Maschine aus. So verwendet Host als Localhost mit Port 8081 in der Docker -Komponierungskonfiguration definiert. Sie müssen localhost mit Ihrer Server -IP -Adresse ändern, um aus der Ferne darauf zugreifen.

http: // localhost: 8081 

Abschluss

In diesem Tutorial haben Sie gelernt, einen MySQL Docker -Container mit einem PhpMyAdmin auf den Markt zu bringen. Mithilfe von Datenbanken im MySQL Docker -Container können Sie Datenbanken verwalten.