MinIO文件服务器构建

Docker 容器安装MinIO文件服务器
稳定版

docker pull minio/minio

注意:启动,此命令在容器关闭时数据自动消失。

docker run -p 9000:9000 minio/minio server /data

安装后使用浏览器访问http://127.0.0.1:9000,如果可以访问,则表示minio已经安装成功。
MinIO文件服务器构建

要创建具有永久存储的Minio容器,您需要将本地持久目录从主机操作系统映射到虚拟配置~/.minio 并导出/data目录。 为此,请运行以下命令

docker run -d -p 9000:9000 --name minio-server \
      -e "MINIO_ACCESS_KEY=systex" \
      -e "MINIO_SECRET_KEY=minioadmin" \
      -v /home/systex/env/minio/data:/data \
      -v /home/systex/env/minio/config:/root/.minio \
      minio/minio server /data

获取容器ID
在容器中使用Docker命令, 你需要知道这个容器的 容器ID 。 为了获取 Container ID, 运行

docker ps -a

-a flag 确保你获取所有的容器(创建的,正在运行的,退出的),然后从输出中识别Container ID。

启动和停止容器
启动容器,你可以使用 docker start 命令。

docker start <container_id>

停止一下正在运行的容器, 使用 docker stop 命令。

docker stop <container_id>

Minio容器日志
获取Minio日志,使用 docker logs 命令。

docker logs <container_id>

监控MinioDocker容器
监控Minio容器使用的资源,使用 docker stats 命令.

docker stats <container_id>

注意服务器时间同步问题
minio 上传下载文件失败 (The difference between the request time and the server’s time is too large.)
minio上传下载文件失败:
错误消息:

The difference between the request time and the server's time is too large.

原因:linux服务器时区的问题。

解决方案:
一、查看系统时间、硬件时间
1.# date // 查看系统时间
2.#hwclock // 查看硬件时间

二、时间服务器上的时间同步的方法
安装ntpdate工具
1.# yum -y install ntp ntpdate
设置系统时间与网络时间同步
2.# ntpdate cn.pool.ntp.org
将系统时间写入硬件时间
3.# hwclock --systohc


容器构建时采用和宿主机相同的时间即可。执行以下命令来快速构建 -v /etc/localtime:/etc/localtime 同步时间参数

docker run -d -p 9000:9000 --name minio-server \
  -e "MINIO_ACCESS_KEY=systex" \
  -e "MINIO_SECRET_KEY=minioadmin" \
  -v /data/systex/env/minio/data:/data \
  -v /data/systex/env/minio/config:/root/.minio \
  -v /etc/localtime:/etc/localtime  \
  minio/minio server /data
上一篇:CentOS7安装minio


下一篇:将Minio.exe注册成windows服务