La procédure de création d'un environnement MySQL 5.7 à l'aide de Docker et de connexion à MySQL Workbench est résumée.
Docker etc. doit être installé.
Structure des dossiers
project/
├ docker/
| └ data #Emplacement du montage
| └ db/
| ├ my.cnf #fichier de configuration
└ docker-compose.yml
** 1. Créez docker-compose.yml
. ** **
version: '3'
services:
db:
image: mysql:5.7
container_name: mysql_container
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: sample_db
MYSQL_USER: mysqluser
MYSQL_PASSWORD: mysqlpass
volumes:
- ./docker/db/data:/var/lib/mysql
- ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf
restart: always
ports:
- 3306:3306
** 2. Créez my.cnf
(fichier de configuration MySQL). ** **
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client]
default-character-set=utf8mb4
** 3. Démarrez le conteneur MySQL. ** **
Allez dans le dossier project
ci-dessus et exécutez la commande docker-compose suivante.
docker-compose up -d
docker ps
et vérifiez que le statut de mysql_container
est UP
.** 4. Accédez au conteneur depuis MySQL Workbench. ** **
Base de données
->Gérer les connexions ...
.L'écran «Gérer les connexions au serveur» suivant s'affiche.
Appuyez sur Nouveau
et entrez les informations de connexion décrites dans docker-compose.yml
.
Vérifiez si vous pouvez vous connecter au conteneur avec «Tester la connexion».
Recommended Posts