自定义一个对象【minio】

湖蓝几何球体LinkedIn Banner.png
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


相关文章推荐:
对象存储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,正常出现登录界面:

图片

进入容器,验证“对象”的底层系统,为红旗系统:

图片

  • 20
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值