Maison  >  Article  >  Opération et maintenance  >  Comment utiliser Docker pour installer minio sous Linux

Comment utiliser Docker pour installer minio sous Linux

WBOY
WBOYavant
2023-05-17 22:37:041853parcourir

    docker install minio

    1. Extrayez l'image minio

    pull minio/minio

    2. Créez deux répertoires

    mkdir -p /usr/local/minio/data
    mkdir -p /usr/local/minio/config

    3.

    docker run \ 
     --name minio \  #docker 镜像名称
      -p 9000:9000  \ #服务端口号
      -p 9001:9001  \ #映射端口号
      -d --restart=always \ #docker设置容器随系统开机启动 minio
      -e "MINIO_ACCESS_KEY=admin"  \ #登录用户名
      -e "MINIO_SECRET_KEY=admin123456"  \ #登录密码
      -v "/usr/local/minio/data":"/data" \  # 存储文件位置
      -v "/usr/local/minio/config":"/root/.minio"  \ # 配置文件位置
      minio/minio server /data --console-address ":9001"  \  #启动服务对外端口号 访问主机ip+9001 就能打开

    La commande complète peut être copiée directement

    docker run --name minio -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v "/usr/local/minio/data":"/data" -v "/usr/local/minio/config":"/root/.minio" minio/minio server /data --console-address ":9001"

    4. Vérifiez l'état de démarrage

    docker ps -a
    C:\Users\youth>docker ps -a
    CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS          PORTS                              NAMES
    a6f0af2430c5   minio/minio   "/usr/bin/docker-ent…"   30 minutes ago   Up 30 minutes   0.0.0.0:9000-9001->9000-9001/tcp   minio

    PORTS Si le numéro de port est affiché, cela signifie que le démarrage est réussi. Connectez-vous pour vérifier selon l'ip+. numéro de port

    5. Conditions anormales

    Lorsque minio ne démarre pas normalement :

    Interrogez d'abord l'image du minio

    docker ps -a

    Ensuite, interrogez le journal des erreurs du minio en fonction de l'ID du CONTENEUR du minio

    docker logs ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

    Processus selon le journal .

    Ma propre situation :

    1. J'ai vérifié de nombreux documents et j'ai constaté qu'il n'y avait pas de guillemets doubles lors de la configuration du chemin du fichier. En conséquence, j'ai modifié de nombreux documents et je n'ai toujours pas pu démarrer après avoir ajouté des guillemets doubles. citations, le problème a été résolu, je ne sais pas si c'est un exemple, mais il devrait être utilisé comme référence.

    Comment utiliser Docker pour installer minio sous Linux

    2. Après avoir modifié la commande en cours d'exécution, vous devez encore effectuer quelques opérations associées

    1) Si minio redémarre indéfiniment, utilisez la commande suivante pour l'arrêter

    docker stop ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

    2) Lors de la réexécution de minio, vous doit d'abord interroger l'image originale. Est-elle générée ?

    docker ps -a

    Si elle existe, supprimez-la puis exécutez une nouvelle commande pour démarrer le minio

    docker rmi [image]

    ou

    docker rm ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

    Écrivons-la ici d'abord, et ajoutons-la si nous en rencontrons de nouvelles. problèmes plus tard.

    Installation Docker hors ligne (mise à niveau) de MINIO

    1. Vérifiez la version

    Connectez-vous à la page Web de minio, cliquez sur À propos dans le coin supérieur droit

    Comment utiliser Docker pour installer minio sous Linux

    Comment utiliser Docker pour installer minio sous Linux

    2. un Linux avec réseau et Docker installés

    #拉取镜像
    docker pull minio/minio
    #在当前目录生成镜像的tar包
    docker save  -o minio.tar minio/minio

    3. Téléchargez le package sur le serveur

    Première méthode (ligne de commande) :

    #scp方式上传
    scp [filename] [user]@[ip] 远程传输文件
    scp -r ./* root@8.134.50.9:/opt/app-service/my-pro
    #输入root账号密码

    Méthode deux (outil de transfert) :

    #使用FZ之类的xftp工具

    4. Chargez le package d'installation dans l'image

    .
    docker load -i minio.tar

    5. Exécutez l'image minio

    docker run -p 9000:9000 \
    --name minio \
    -d \
    --restart=always \
    -e "MINIO_ACCESS_KEY=admin" \
    -e "MINIO_SECRET_KEY=12345678" \
    -v /programs/minio/data:/data \
    -v /programs/minio/config:/root/.minio \
    minio/minio server /data

    Interprétation des paramètres :

      -p : Spécifiez le port hôte et l'interface exposée du conteneur
    • -p:指定宿主端口和容器暴露接口

    • –name:指定容器名称

    • -d:后台运行

    • –restart:是否重启

    • -e:环境配置

    • -v:容器文件挂载到宿主机上

    • minio/minio:容器名称

    • server:启动

    • /data:指定存储文件目录

    • . -v:容器文件挂载到宿主机上

    • minio/minio:容器名称

    • server:启动

    • /data

      –name code> : Spécifiez le nom du conteneur

    -d : Exécution en arrière-plan 🎜🎜🎜🎜–restart : S'il faut redémarrer 🎜🎜🎜🎜 -e : Configuration de l'environnement 🎜🎜🎜🎜-v : Le fichier conteneur est monté sur l'hôte 🎜🎜🎜🎜minio/minio code> : Nom du conteneur🎜🎜🎜🎜<code>serveur : Démarrer 🎜🎜🎜🎜<code>/data : Spécifiez le répertoire du fichier de stockage 🎜🎜🎜🎜 -vcode> : Montez le fichier conteneur sur l'hôte 🎜🎜🎜🎜 <code>minio/minio : Nom du conteneur 🎜🎜🎜🎜server : Démarrer 🎜🎜 🎜🎜/data : Spécifiez le répertoire de fichiers de stockage 🎜🎜🎜🎜 Astuce : Si vous rencontrez le problème que le navigateur ne peut pas se connecter, n'utilisez pas la dernière version. Il devrait s'agir de la dernière version des commandes ou. les configurations ne sont pas encore applicables à Docker 🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer