[docker] déploiement de docker mysql

Table des matières

1. Étapes

  • 1. Recherchez le miroir mysql
  • 2. Tirez l'image mysql
  • 3. Créer un conteneur
  • 4. Utilisez mysql dans le conteneur

2. Descriptif

  • 1. Le service réseau dans le conteneur ne peut pas communiquer directement avec la machine externe
  • 2. Le port mysql 3306 déployé dans le conteneur ne peut pas être communiqué directement entre la machine externe et l'hôte
  • 3. Communication directe entre la machine externe et la machine hôte
  • 4. L'hôte et le conteneur peuvent communiquer directement
  • 5. Lorsque le service réseau dans le conteneur doit être accessible par une machine externe, le port fournissant le service dans le conteneur peut être mappé sur le port de la machine hôte
  • 6. La machine externe accède au port de la machine hôte, accédant ainsi indirectement au service du conteneur

3. Exemple

  • 1. Recherchez le miroir mysql
docker search mysql
  • 2. Tirez l'image mysql
docker pull mysql:5.6
  • 3. Créez un conteneur, définissez le mappage des ports, le mappage des répertoires
# 在/root目录下创建mysql目录用于存储mysql数据信息
mkdir ~/mysql
cd ~/mysql

Exécuter une commande :

docker run -id \
-p 3307:3306 \
--name=my_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6

Description du paramètre :

1.-p 3307:3306:将容器的3306端口映射到宿主机的3307端口
2.-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf。  配置的目录
3.-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs。 日志的目录
4.-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql。 数据的目录
5.-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码, e是env环境的意思
  • 4. Entrez dans le conteneur
docker exec -it my_mysql /bin/bash
// my_mysql是容器名
  • 5. Connectez-vous à mysql
mysql -u root -p
// 输入密码 123456
  • 6. Capture d'écran de connexion
    insérez la description de l'image ici

    insérez la description de l'image ici

  • 7. Quitter

exit // 退出mysql
exit // 退出容器

Je suppose que tu aimes

Origine blog.csdn.net/qq_32088869/article/details/131883817
conseillé
Classement