Démarrer MySQL avec Docker
L'image officielle mysql fournit un serveur prêt à l'emploi. La commande ci-dessus lance un conteneur détaché, publie le port 3306 et stocke les données dans le volume nommé mysqldata. MYSQL_ROOT_PASSWORD est obligatoire au premier démarrage.
Persistance des données
Le répertoire de données interne est /var/lib/mysql. Sans volume, les données disparaissent au retrait du conteneur. Le volume nommé mysqldata conserve vos bases au fil des recréations.
Personnalisation et connexion
Définissez MYSQL_DATABASE, MYSQL_USER et MYSQL_PASSWORD pour créer une base et un utilisateur au démarrage. Ouvrez un shell SQL avec docker exec -it mysql mysql -u root -p ; depuis l'hôte, connectez-vous à localhost:3306.