Databázový server MySQL a Adminer přes Docker

…aneb když si hraje velryba s delfínem. :-)

Mnohem jednodušší než řešit instalace balíčků jako je XAMPP, MAMP apod. je využít schopností Dockeru, díky kterému si můžeme zprovoznit MySQL server.

Stažení a instalace Docker Desktop

Docker je možné stáhnout z následujícího odkazu https://www.docker.com/get-started. Po instalaci je vhodné počítač restartovat.

Spuštění kontejneru s MySQL databázovým serverem

Následně v oblíbené příkazové řádce zadáme příkaz:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

Nyní nám běží kontejner obsahující MySQL v nejaktuálnější verzi díky tagu „latest“ z předešlého příkazu.

Zprovoznění kontejneru s uživatelským rozhraním Adminer

Pro příjemnější práci s databázovým serverem využijeme uživatelské rozhraní Adminer, které naprogramoval Jakub Vrána

docker run --name adminer --link mysql:db -p 8080:8080 adminer:latest

Díky parametru link se nám propojí kontejner s názvem mysql a kontejner adminer jej bude síťově rozpoznávat jako db.

Parametr p pak slouží k namapování portu uvnitř kontejneru na port zvenší, tedy hostitele. Jednouduše řečeno se jedná o zveřejnění portu kontejneru.

K rozhraní Adminer se pak připojíme prostřednictvím prohlížeče zadáním adresy http://localhost:8080.

Uživatelské jméno a heslo jsou root.

Nyní můžete velmi snadno pracovat s MySQL databázovým serverem.

Pokud s MySQL začínaté tak doporučuji tutoriály na W3 schools.