centos7使用docker在线快速部署单节点minio

目录

1.minio简介

2.安装docker

3.安装minio

4.浏览器登录


1.minio简介

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

2.安装docker

# 1.安装依赖
yum -y install yum-utils

# 2.添加docker数据源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache fast

# 3.列出可安装docker列表
sudo yum list docker-ce --showduplicates | sort -r

# 4.安装指定版本的docker
sudo yum -y install docker-ce-19.03.6

# 5.查看docker信息
docker version
或者
docker info

# 6.配置docker,如下。daemon.json配置文件默认没有,需要手动创建
[root@localhost ~]# vi /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"],    #设置阿里镜像加速器,提升镜像获取速度,需要在阿里云注册登录并获取属于自己的免费加速地址
  "log-driver":"json-file",                                        #日志文件格式
  "log-opts": {"max-size":"100m", "max-file":"3"},                 #日志限制,最大100m,最多3个文件
  "max-concurrent-downloads": 10,                                  #同时最多下载镜像的个数
  "max-concurrent-uploads": 10,                                    #同时最多上传镜像的个数
  "storage-driver": "overlay2",                                    #指定存储驱动
  "oom-score-adjust": -1000,                                       #oom调优
  "graph": "/home/docker"                                          #指定docker数据目录
}

# 7.启动docker
systemctl start docker && systemctl enable docker

3.安装minio

安装语句:

docker run -p 9000:9000 -d --restart=always --name minio \
  -e "MINIO_ACCESS_KEY=admin" \
  -e "MINIO_SECRET_KEY=admin123" \
  -v /mnt/data:/data \
  -v /mnt/config:/root/.minio \
  minio/minio server /data

参数说明:

-p 9000:9000                #将容器的9000端口映射到宿主机的9000端口,可以自定义宿主机的端口比如,-p 8080:9000
-d                          #后台运行
--restart=always            #docker重启,minio也会自动启动
--name                      #容器的名字,可自定义,但前提是没有用过的容器名
-e "MINIO_ACCESS_KEY=admin" #web端登录名
-e "MINIO_SECRET_KEY=admin123" #登录密码,密码应大于等于8位
-v /mnt/data:/data          #数据持久化,将minio容器内部的储存目录/data挂载到宿主机的/mnt/data目录,可以挂载到任意目录
-v /mnt/config:/root/.minio #数据持久化,将minio容器内部的配置文件目录/root/.minio挂载到宿主机的/mnt/config目录,可以挂载到任意目录
minio/minio server /data    #运行的镜像名,指定数据目录

安装效果:

[root@localhost docker]# docker run -p 9000:9000 -d --restart=always --name minio \
>   -e "MINIO_ACCESS_KEY=admin" \
>   -e "MINIO_SECRET_KEY=admin123" \
>   -v /mnt/data:/data \
>   -v /mnt/config:/root/.minio \
>   minio/minio server /data
Unable to find image 'minio/minio:latest' locally
latest: Pulling from minio/minio
a6b97b4963f5: Pull complete 
13948a011eec: Pull complete 
092c28c860b4: Pull complete 
1846ac9eea1d: Pull complete 
18a68e858e27: Pull complete 
9778d53059cd: Pull complete 
d090186b431a: Pull complete 
Digest: sha256:714528721cac6e7fcdeb345aed760161c88834d1cf103f04a3b7dd586f0765f8
Status: Downloaded newer image for minio/minio:latest
8c851c602c476fd792804244b8bcd3ac082e31f5f9847e22870e7a8cf214b240

4.浏览器登录

浏览器访问:<IP_ADDRESS>:9000,<IP_ADDRESS>换成你自己的IP地址。

MINIO_ACCESS_KEY:admin

MINIO_SECRET_KEY:admin123

可以在此处创建一个储存桶

猜你喜欢

转载自blog.csdn.net/ct_666/article/details/112571460
今日推荐