Maison  >  Article  >  base de données  >  Explication détaillée de la façon d'utiliser l'image MySQL officielle de DockerHub

Explication détaillée de la façon d'utiliser l'image MySQL officielle de DockerHub

黄舟
黄舟original
2017-01-18 11:35:141928parcourir

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) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn