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
3.创建用户
4.创建组
5.创建Buckets
6.创建Access Keys 限制当前桶才可用
7.上传文件
8.浏览器访问上传文件
9.输入ip:19000/Buckets名/文件名,如果不行,看第十条
10.异常处理
进入桶管理,配置匿名访问规则。