Système de gestion de bases de données relationnelles MySQL
MySQL est un petit système de gestion de bases de données relationnelles open source développé par la société suédoise MySQL AB. MySQL est largement utilisé sur les sites Web de petite et moyenne taille sur Internet. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout des caractéristiques de l'open source, de nombreux sites Web de petite et moyenne taille choisissent MySQL comme base de données de site Web afin de réduire le coût total de possession d'un site Web.
MySQL est une base de données relationnelle open source largement utilisée, alors comment obtenir l'image Mysql Docker ? Voyons comment utiliser l'image MySQL officielle de DockerHub à travers cet article. Les amis dans le besoin peuvent s'y référer.
Avant-propos
Récemment, j'ai essayé de créer une image MySQL basée sur centos basée sur l'image officielle centos. Cependant, après la production, il a été constaté que la taille de l'image dépassait 1,5 Go, ce qui est trop volumineux pour les images Docker ordinaires. L'image MySQL officiellement fournie par Docker Hub ne fait que 324 Mo. Pour le moment, je n'ai trouvé aucun bon moyen de réduire la taille de l'image que j'ai créée, je vais donc d'abord utiliser la version officielle !
docker pull mysql:5.7
Comment utiliser cette image Docker ?
1. Démarrez un conteneur Mysql Server (port par défaut 3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2. Démarrez un autre conteneur et accédez au serveur Mysql via un lien
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
3. . Démarrez un autre conteneur et accédez au serveur Mysql via la ligne de commande Mysql
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
4. Entrez dans la console du serveur
docker exec -it mysql bash
5. Consultez le journal du serveur Mysql
docker logs mysql
Pour plus d'informations, veuillez vous référer au site officiel pour une explication détaillée : https://hub.docker.com/_/mysql/.
Ce qui précède est une explication détaillée de la façon d'utiliser l'image MySQL officielle de DockerHub. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !