Docker-Compose for MySQL z phpMyAdmin

Docker-Compose for MySQL z phpMyAdmin

Docker-Compose to przydatne narzędzie do zarządzania aplikacjami Docker z wieloma kontaktami. W naszym poprzednim samouczku rozmawiałem o utrzymywaniu trwałych danych kontenerów Docker MySQL za pomocą Docker Volumes. Po uruchomieniu kontenera MySQL można bezpośrednio podłączyć terminal. Ale miłośnicy phpMyAdmin mogą potrzebować interfejsu internetowego do zarządzania bazami danych.

W tym samouczku nauczysz się uruchamiać kontenery MySQL Docker wraz z kontenerem Docker PhpMyAdmin za pomocą polecenia Docker-Compose.

Wymagania wstępne

Ten przewodnik zakłada, że ​​już wykonałeś obserwacje:

  1. Zainstalowałeś usługę Docker w swoim systemie
  2. Ponadto skonfigurował narzędzie do dokera w swoim systemie

Jak utworzyć MySQL z PhpMyAdmin Container

PhpMyAdmin to najpopularniejsza aplikacja internetowa do zarządzania serwerami bazy danych MySQL. W tym samouczku używamy po prostu przykładu kontenera Docker dla MySQL i PhpMyAdmin.

Więc najpierw utwórz kompozycję dokera.plik YML w twoim systemie z następującą zawartością.

Kompozycja dokera.YML:

Wersja: „3” Usługi: DB: Zdjęcie: MySQL: 5.7 Container_name: DB Środowisko: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass Porty: - "6033: 3306" volumes: - pma: pma: pma DB Środowisko: PMA_HOST: DB PMA_PORT: 3306 PMA_arbitrary: 1 Restart: Zawsze porty: - 8081: 80 woluminów: DBData:
1234567891011121314151617181920212223242526272829Wersja: „3” Usługi: DB: Zdjęcie: MySQL: 5.7 Container_name: DB Środowisko: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_password: db_user_pass Porty: - "6033: 3306" volumes: - pma: pma: pma DB Środowisko: PMA_HOST: DB PMA_PORT: 3306 PMA_arbitrary: 1 Restart: Zawsze porty: - 8081: 80 Voluumes: DBData:

Zapisz swój plik i zamknij go.

Następnie uruchom następujące polecenie, aby utworzyć kontenery Docker za pomocą kompozycji Docker.plik konfiguracyjny YML.

Docker -Compose Up -d 

Powyższe polecenie uruchomi dwa kontenery Docker, jeden dla serwera bazy danych MySQL i jeden dla phpMyAdmin. Zostanie utworzony również wolumin danych, który jest dołączony do kontenera MySQL, aby dane utrzymują się.

Teraz uzyskaj dostęp do phpMyAdmin za pomocą przeglądarki internetowej. Uruchamiam ten przykład na moim komputerze lokalnym. Tak używany host jako localhost z portem 8081 zdefiniowany w konfiguracji komponowania Docker. Musisz zmienić localHost za pomocą adresu IP serwera, aby uzyskać do niego dostęp zdalnie.

http: // localhost: 8081 

Wniosek

W tym samouczku nauczyłeś się uruchamiać kontener Docker MySQL z phpMyAdmin. Które pomagają w zarządzaniu bazami danych na kontenerze Docker MySQL.