自定义一个对象【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"]

构建目录内容如下:

自定义一个对象【minio】_第1张图片

再次,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,正常出现登录界面:

自定义一个对象【minio】_第2张图片

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

自定义一个对象【minio】_第3张图片

你可能感兴趣的:(存储,k8s&docker,minio,自定义docker镜像,docker镜像,容器)