[Commentaire](https: //) de l'article précédent (Création de l'environnement de développement Laravel le plus puissant à l'aide de Docker [Nouvelle édition]) Il y a eu une demande d'utilisation de phpMyAdmin sur qiita.com/ucan-lab/items/5fc1281cd8076c8ac9f4#comment-6cb955aac0bed2872261), je vais donc créer un article supplémentaire.
https://github.com/ucan-lab/docker-laravel
docker-compose.yml
volumes:
#Postscript
pma-session-store:
services:
#Postscript
pma:
image: phpmyadmin/phpmyadmin:5.0.2
environment:
- PMA_HOST=db
- PMA_USER=root
- PMA_PASSWORD=secret
ports:
- 8080:80
volumes:
- pma-session-store:/sessions
$ docker-compose up -d
http://127.0.0.1:8080
Si vous accédez à l'URL ci-dessus et que l'écran phpMyAdmin s'affiche, c'est ok.
Dans mes paramètres de conteneur de base de données, j'ai défini la méthode d'authentification sur le nouveau mot de passe caching_sha2_password dans la série MySQL 8.0. Puisque phpMyAdmin ne prend pas en charge caching_sha2_password à moins qu'il ne soit 5.0.1 ou supérieur, la nouvelle version est explicitement spécifiée dans la balise. Il peut être correct de le supprimer lorsque la dernière pointe vers la 5ème série.
(Puisqu'il n'y a aucun inconvénient particulier avec les outils clients tels que MySQL CLI et Sequel Ace, je pense personnellement qu'il n'est pas nécessaire d'inclure phpMyAdmin)