转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。
相关文章推荐:
对象存储MinIO的简介与部署
两种MinIO分布式集群部署方式
记录一次跨越16个月的minio版本升级与数据迁移
MinIO集群怎么接入Prometheus监控?(上)
MinIO集群怎么接入Prometheus监控?(下)
“对象”要求:
minio的部署非常方便,官方有现成的image可用。
现在要用自己私有harbor仓库中的红旗系统镜像为基础系统镜像,制定一个自定义的基于红旗系统的MinIO镜像。
制作“对象”:
首先,到官网下载“对象”的可执行文件—minio:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
其次,编写制作“对象”的Dockerfile文件:
FROM www.myharbor.com/library/asianux-7.6.1810:v1
RUN set -ex \&& mkdir -p /data \&& mkdir -p /minio
COPY minio /minio/
RUN chmod 777 /minio/minio
EXPOSE 9000 9001
CMD ["/minio/minio","server","/data","--console-address",":9001"]
#或者这么写也可以:
#ENTRYPOINT ["/minio/minio"]
#CMD ["server","/data","--console-address",":9001"]
构建目录内容如下:
再次,docker构建“对象”的image文件:
docker build . -t www.myharbor.com/library/minio-asianux:v1
最后,docker容器启动“对象”,并设置管理员账号和密码:
# docker run -d --privileged --restart=unless-stopped \-p 9001:9000 \-p 9002:9001 \--name minio \-v /tmp/data:/data \-e "MINIO_ROOT_USER=admin" \-e "MINIO_ROOT_PASSWORD=myadmin@123" \www.myharbor.com/library/minio-asianux:v1
验证对象:
基于启动容器时映射的端口配置,前端端口9001映射到主机是9002端口,因此浏览器访问:http://10.0.0.66:9002,正常出现登录界面:
进入容器,验证“对象”的底层系统,为红旗系统: