Deux, docker montage installation et la configuration mysql

Tout d'abord, assurez-vous que l'état de docker est en cours d'exécution, et assurez-vous que le pare-feu est désactivé (ou IP et accès au port)

En second lieu , télécharger l'image
1, la recherche d' images

docker search mysql

Insérer ici l'image Description
Nous voyons le premier mysql officiel, mais si vous utilisez docker tirer mysql
va tirer la dernière version de l'image, qui est la version 8.0, comment tirer la version spécifiée de celui - ci?

Vous devez saisir l'adresse suivante :
https://hub.docker.com
Insérer ici l'image Description
nous voyons la version 5.7, nous avons utilisé la version 5.7
Comment spécifier la version?
tirer imageName Docker: Tag
imageName: Miroir Nom
tag: numéro de version

2, l'image prise Pull 5.7

docker pull mysql:5.7

- Voir le Miroir

docker images

Insérer ici l'image Description
Troisièmement, commencer à conteneurs, et configurer le répertoire de montage

1. Créez un répertoire pour monter

mkdir -p /data/mysql5.7/logs /data/mysql5.7/conf /data/mysql5.7/data
cd /data/mysql5.7/
ll

Insérer ici l'image Description
2, en utilisant un miroir pour créer un conteneur

docker run -di --name=mysql-pro -p 3306:3306 -v 		/data/mysql5.7/data:/var/lib/mysql -v /data/mysql5.7/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

Insérer ici l'image Description
analyse des paramètres:
Docker run: Créer un conteneur
-d: courir derrière le paramètre -d va créer un navire de garde en arrière - plan (ce ne sera pas automatiquement après conteneur connecté conteneur est créé, si seulement deux plus -i -t paramètres, après avoir créé passe automatiquement dans le conteneur).
-i: Run indique un conteneur
-p: cartographie du port, le premier est un port d'hôte, qui est mis en correspondance dans l'orifice du récipient. Vous pouvez utiliser plusieurs -p faire plus mappage de port
-v: représentant la relation de mappage de répertoire (le premier est le répertoire hôte, qui est mis en correspondance avec un répertoire sur l'hôte), vous pouvez utiliser -v multiples faire plusieurs répertoires ou applications de fichiers . Note: Il est le répertoire pour la cartographie, des changements sur l'hôte, puis de partager le conteneur.
-e: définir des variables d'environnement, mot de passe root désigné ici
mysql: 5.7: nom de l' image utilisée

Conseils:
(de cette façon remplaceront /etc/mysql/conf.d/ après trois fichiers dans un fichier my.cnf externe monté, c'est - à - dire de cette façon de monter le répertoire, le répertoire contenant compatible avec le contenu du répertoire des fichiers externes)

ok, exécuter avec succès. test
Insérer ici l'image Description

Le succès.

Quatrièmement, regardez le répertoire de montage, regardez les résultats

cd /data/mysql5.7/
ll

Insérer ici l'image Description

Les données suivantes sont données

cd data/

Insérer ici l'image Description

Regardez le miroir et ont déjà entamé des conteneurs

docker images
docker ps

Insérer ici l'image Description

Eh bien, est terminée, la prochaine mise à jour du chapitre docker Redis installation et la configuration de montage

Publié 14 articles originaux · louange gagné 2 · Vues 170

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41402056/article/details/105102161
conseillé
Classement