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
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
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
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
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
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
Le succès.
Quatrièmement, regardez le répertoire de montage, regardez les résultats
cd /data/mysql5.7/
ll
Les données suivantes sont données
cd data/
Regardez le miroir et ont déjà entamé des conteneurs
docker images
docker ps
Eh bien, est terminée, la prochaine mise à jour du chapitre docker Redis installation et la configuration de montage