Docker 容器安装MinIO文件服务器
稳定版
docker pull minio/minio
注意:启动,此命令在容器关闭时数据自动消失。
docker run -p 9000:9000 minio/minio server /data
安装后使用浏览器访问http://127.0.0.1:9000,如果可以访问,则表示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
停止一下正在运行的容器, 使用 docker stop 命令。
docker stop
Minio容器日志
获取Minio日志,使用 docker logs 命令。
docker logs
监控MinioDocker容器
监控Minio容器使用的资源,使用 docker stats 命令.
docker stats
注意服务器时间同步问题
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
标签:容器,MinIO,server,构建,9000,服务器,docker,data,minio
来源: https://blog.csdn.net/u010259933/article/details/110429759