本地OSS对象存储MinIO docker安装教程最新版linux
获取管理员权限
sudo su
下载镜像
docker pull minio/minio
查看镜像是否下载成功
docker images
运行容器
创建用于挂载的文件目录,存在哪都行,例如:
mkdirs -p /opt/software/minio/config /opt/software/minio/data
创建成功后运行容器
docker run -dt --name minio \
-p 9000:9000 -p 9090:9090 \
--restart=unless-stopped \
-v /opt/software/minIO/data:/data \
-v /opt/software/minIO/config:/root/.minio \
-e "MINIO_ROOT_USER=****" \
-e "MINIO_ROOT_PASSWORD=*****" \
minio/minio server /data \
--console-address ":9090" -address ":9000"
-d 后台运行
–name 容器的名字
-p 容器端口映射,9090是minio控制台端口,9000是服务的端口
–restart=unless-stoped 重启策略,手动停止则不重启
-v docker挂载的目录,:前面的是你存储的目录,:后面是容器里的目录,挂载的目的我的理解是方便查看docker容器里的文件(不然需要进入容器中查看文件),挂载的对应目录会双向同步
-e 设置容器内 镜像的参数,这两个参数是设置root用户名和密码
server /data 设置minio存储在容器内的/data目录下
查看容器是否成功启动
docker ps
成功启动
网页打开控制台 http://localhost:9090
查看测试文件上传
首先创建一个桶bucket(相当于磁盘)
设置访问权限-任何人都可访问
设置匿名访问策略
进入桶中上传文件
上传成功,可以通过localhost:9000/rhythm/屏幕截图.png
直接访问文件
上传成功,可以通过localhost:9000/rhythm/屏幕截图.png
直接访问文件