Étapes détaillées pour déployer minio avec Docker

1. Tirez l'image

docker pull minio/minio

2. Créez et démarrez le conteneur

docker run -p 9000:9000 -p 9090:9090 \
 --name minio \
 -d --restart=always \
 -e "MINIO_ACCESS_KEY=admin" \
 -e "MINIO_SECRET_KEY=admin123" \
 -v /mydata/minio/data:/data \
 minio/minio server \
 /data --console-address ":9090" -address ":9000"

Explication de la commande :

(1) Le \ à la fin de chaque ligne indique que la commande n'a pas encore été saisie, ne l'exécutez donc pas encore.
(2) -p Le port interne du conteneur est lié au port hôte spécifié. 9000 est le port de service minio, utilisé pour les liens de service et les requêtes ; 9090 est le port client minio, utilisé pour accéder à l'interface de gestion.
(3) --name spécifie le nom du conteneur.
(4) Paramètre --restart=always restart, redémarre automatiquement le conteneur lors du redémarrage de Docker.
(5) MINIO_ACCESS_KEY doit définir le nom de connexion minio, pas moins de 3 caractères ; MINIO_SECRET_KEY doit définir le mot de passe de connexion minio, pas moins de 8 caractères.
(6) -v spécifie le répertoire de montage, avant ":" est le répertoire hôte et après ":" est le répertoire dans le conteneur. Les fichiers téléchargés par minio sont stockés dans le répertoire /data du conteneur par défaut. Si ils ne sont pas montés sur l' hôte, la suppression du conteneur supprimera les fichiers . Si le répertoire de stockage est monté sur l'hôte, la suppression du conteneur ne supprimera pas les fichiers dans le répertoire de montage de l'hôte.
(7) --console-address spécifie le port client ; -address spécifie le port du serveur.

3. Tester l'accès


Visitez http://ip:9090. Si la page de connexion apparaît, le déploiement est réussi.

4. Migration du stockage


        Le montage spécifié par -v est un chemin absolu et la valeur par défaut est de monter dans le répertoire racine. Une fois le service exécuté pendant un certain temps, le téléchargement de fichiers consomme beaucoup de ressources, ce qui entraîne l'échec du fonctionnement normal des autres services et le répertoire de stockage doit être migré.


1. Afficher le répertoire de montage

(1) Afficher l'identifiant du conteneur

docker ps

Comme le montre la figure, la première colonne est l'ID du conteneur et la deuxième colonne est le nom du conteneur.


(2) Vérifiez le chemin de montage

docker inspect 4e8450e2f9e3 | grep Mounts -A 20

 

Comme le montre l'image, il s'agit du répertoire hôte monté. La prochaine chose à copier est ce répertoire.


2. Copier les fichiers

Copiez les fichiers du chemin de stockage d'origine de l'hôte vers le nouveau chemin de stockage.

/mydata/minio/data est le chemin d'origine, /home/mydata/minio/data est le nouveau chemin

cp -r /mydata/minio/data  /home/mydata/minio/data

3. Supprimez le conteneur d'origine, créez et démarrez un nouveau conteneur


(1) Arrêter le conteneur

docker stop 容器ID


(2) Supprimer le conteneur

docker rm 容器ID

(3) Créer et démarrer un nouveau conteneur

Utilisez la commande introduite dans la deuxième section pour créer et démarrer un nouveau conteneur. Faites attention à changer le répertoire de montage vers le nouveau répertoire où le fichier est stocké.

Une fois le conteneur démarré avec succès, vous pouvez vous connecter à l'interface de gestion pour vérification. À ce stade, la migration est terminée.

 

Je suppose que tu aimes

Origine blog.csdn.net/secretdaixin/article/details/132431281
conseillé
Classement