docker 搭建MinIO-OSS对象存储

256 阅读2分钟
1.拉取镜像
//拉取镜像
docker pull minio/minio

// 创建数据存储目录
mkdir -p /root/docker-images/minio/data /root/docker-images/minio/conf

// 创建minio
docker run \
    -p 19000:9000 \
    -p 9090:9090 \
    --net=host \
    --name minio \
    -d --restart=always \
    -e "MINIO_ACCESS_KEY=admin123" \
    -e "MINIO_SECRET_KEY=admin123" \
    -v /root/docker-images/minio/data:/data \
    -v /root/docker-images/minio/config:/root/.minio \
     minio/minio server \
    /data --console-address ":9090" -address ":19000"
命令描述
-p 9000:9000 -p 9090:9090这是端口映射,前一个是服务器的端口,后一个是客户端也就是api接口访问的端口地址
–name minio这是给新创建的容器命名的选项,名字是 “minio”
-d --restart=always这是运行容器的其他选项,-d使容器在后台运行,–restart=always表示容器总是会在退出后自动重启
-e “MINIO_ACCESS_KEY=admin123”用户名
-e “MINIO_SECRET_KEY=admin123”密码
-v /root/docker-images/minio/data:/data这意味着将宿主机上的 /opt/minio/data 目录挂载到容器内的 /data 目录
-v /root/docker-images/minio/config:/root/.minio将宿主机上的 /opt/minio/config 目录挂载到容器内的 /root/.minio 目录
minio/minio server /data --console-address “:9090” -address “:9000”这是容器内要运行的命令,启动一个名为 “minio” 的服务器,数据存储在 /data 目录下,服务器的控制台地址为 “:9090”,服务地址为 “:9000”
2.访问控制台

访问:http://{ip}:9090/login 用户名:密码 admin123:admin123

image.png

3.创建用户

image.png

image.png

4.创建组

image.png

image.png

5.创建Buckets

image.png

image.png

6.创建Access Keys 限制当前桶才可用

image.png

7.上传文件

image.png

8.浏览器访问上传文件

image.png

9.输入ip:19000/Buckets名/文件名,如果不行,看第十条

image.png

10.异常处理

image.png 进入桶管理,配置匿名访问规则。

image.png