Docker-compose – Connexion MySQL d’un service

Dans notre fichier docker-compose.yaml supposons qu’on a un service Mysql déclaré comme ceci

###########################
# Mariadb
###########################
  mariadb:
    container_name: mariadb
    image: mariadb:10.4

    ports:
        - 3312:3306
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: local
      MYSQL_USER: user
      MYSQL_PASSWORD: "pass"

Si on souhaite se connecter à cette base de données à partir de d’un logiciel externe de type Mysqlworkbench ou HeidiSQL, on saisit les informations suivantes :

  • Port: 3312
  • Host: 127.0.0.1

Et c’est tout.