• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Docker安装MinIO详细

武飞扬头像
别浪呀
帮助2

目录

1.中文官网

2.服务器配置

3.docker创建并启动minIO容器

4.查询容器日志

5.访问


1.中文官网

http://minio.org.cn/

2.服务器配置

  1.  
    # 安装ntpdate工具
  2.  
    yum -y install ntp ntpdate
  3.  
    # 设置系统时间与网络时间同步
  4.  
    ntpdate cn.pool.ntp.org
  5.  
    # 将系统时间写入硬件时间
  6.  
    hwclock --systohc
  7.  
    # 创建宿主机挂在目录
  8.  
    mkdir -p /mydata/minio/data
  9.  
    # 授权
  10.  
    chmod -R 777 /mydata/minio/data

3.docker创建并启动minIO容器

  1.  
    # 查看docker环境是否正常
  2.  
    docker search minIO
  3.  
    # 下载minIO的镜像
  4.  
    docker pull minio/minio
  5.  
    # docker images
  1.  
    docker run -p 9000:9000 -p 9090:9090 \
  2.  
    --name minio \
  3.  
    -d --restart=always \
  4.  
    -e "MINIO_ACCESS_KEY=minioButool" \
  5.  
    -e "MINIO_SECRET_KEY=minioButool" \
  6.  
    -e "MINIO_ROOT_USER=adminMinio" \
  7.  
    -e "MINIO_ROOT_PASSWORD=adminMinio" \
  8.  
    -v /mydata/minio/data:/mydata/minio/data \
  9.  
    minio/minio server \
  10.  
    /data --console-address ":9090" -address ":9000"
  1.  
    # 这里的 \ 指的是命令还没有输入完,还需要继续输入命令,先不要执行的意思。
  2.  
    这里的9090端口指的是minio的客户端端口。虽然设置9090,但是我们在访问9000的时候,他也会自动跳到9090
  3.  
    9000端口是minio的服务端端口,我们程序在连接minio的时候,就是通过这个端口来连接的。
  4.  
    -v就是docker run当中的挂载,这里的/mydata/minio/data:/mydata/minio/data意思就是将容器的/mydata/minio/data目录和宿主机的/mydata/minio/data目录做映射,这样我们想要查看容器的文件的时候,就不需要看容器当中的文件了。冒号后面是宿主机目录
  5.  
    注意在执行命令的时候,他是会自动在宿主机当中创建目录的。我们不需要手动创建。
  6.  
    minio所上传的文件默认都是存储在容器的/mydata/minio/data目录下的!
  7.  
    假如删除容器了宿主机当中挂载的目录是不会删除的。假如没有使用-v挂载目录,那他在宿主机的存储位置的文件会直接删除的。
  8.  
    宿主机的挂载目录一定是根目录,如果是相对路径会有问题。还有容器当中的目录也是必须是绝对路径(根路径就是带/的)。
  9.  
    所谓的挂载其实就是将容器目录和宿主机目录进行绑定了,操作宿主机目录,容器目录也会变化,操作容器目录,宿主机目录也会变化。这样做的目的 可以间接理解为就是数据持久化,防止容器误删,导致数据丢失的情况。
  10.  
    MINIO_ACCESS_KEY:账号 MINIO_SECRET_KEY:密码 (正常账号应该不低于3位,密码不低于8位,不然容器会启动不成功)
  11.  
    MINIO_ROOT_USER 管理平台账号
  12.  
    MINIO_ROOT_PASSWORD 密码
  13.  
    --console-address 指定客户端端口
  14.  
    -d --restart=always 代表重启linux的时候容器自动启动
  15.  
    --name minio 容器名称
学新通

4.查询容器日志

  1.  
    # 运行结果 查询docker日志: docker logs 容器id查看日志
  2.  
    API: http://172.17.0.2:9000 http://127.0.0.1:9000    
  3.  
    Console: http://172.17.0.2:9090 http://127.0.0.1:9090  
  4.  
    Documentation: https://docs.min.io
  5.  
    You are running an older version of MinIO released 1 year ago
  6.  
    Update:
  7.  
    Run `mc admin update`

5.访问

  1.  
    # 打开防火墙端口
  2.  
    firewall-cmd --zone=public --add-port=9000/tcp --permanent
  3.  
    firewall-cmd --zone=public --add-port=9090/tcp --permanent
  4.  
    firewall-cmd --reload
  5.  
     
  6.  
    ip:9090
  7.  
    用户名:adminMinio
  8.  
    密码:adminMinio

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhifaiia
系列文章
更多 icon
同类精品
更多 icon
继续加载