Intro
L'objectif est de déployer un serveur MariaDB sur un container Docker avec une base nommée test et de pouvoir y accéder depuis notre machine locale.
Les étapes
En supposant que Docker soit installé sur notre machine, voici les étapes à réaliser:
Etape 1: réccupérer l'image Mariadb
$ docker pull mariadb
Pour vérifier que l'image est bien téléchargée:
$ docker image ls
Etape 2: lancer un container à partir de l'image
docker run -tid \
--name mariadb \
--rm \
--publish 3306:3306 \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=test \
mariadb:latest
- --name : nom du container
- --rm: permet de supprimer le container quand il est stoppé
- --publish 3306:3306: permet de mapper le port local 3306 avec le port 3306 du container
- -e MYSQL_ROOT_PASSWORD=root: défini le mot de passe root
- -e MYSQL_DATABASE=test : défini la base de donnée par défaut
- mariadb:latest: image à partir de laquelle le container est construit
Etape 3: Se connecter à la base à partir de la machine locale
$ mysql -h 127.0.0.1 -P 3306 -u root -p test