1.下载Minio镜像

# 下载镜像
docker pull minio/minio

#查看镜像
docker images

命令

描述

docker pull minio/minio

下载最新版Minio镜像 (其实此命令就等同于 : docker pull minio/minio:latest )

docker pull minio/minio:RELEASE.2022-06-20T23-13-45Z.fips

下载指定版本的Minio镜像 (xxx指具体版本号)

2、创建目录

一个用来存放配置,一个用来存储上传文件的目录

启动前需要先创建Minio外部挂载的配置文件( /home/minio/config),和存储上传文件的目录( /home/minio/data)

mkdir -p /home/minio/config
mkdir -p /home/minio/data

3 创建Minio容器并运行

多行模式 

docker run -p 9000:9000 -p 9090:9090 \
     --net=host \
     --name minio \
     -d --restart=always \
     -e "MINIO_ACCESS_KEY=minioadmin" \
     -e "MINIO_SECRET_KEY=minioadmin" \
     -v /home/minio/data:/data \
     -v /home/minio/config:/root/.minio \
     minio/minio server \
     /data --console-address ":9090" -address ":9000"

单行模式 

docker run -p 9000:9000 -p 9090:9090      --net=host      --name minio      -d --restart=always      -e "MINIO_ACCESS_KEY=minioadmin"      -e "MINIO_SECRET_KEY=minioadmin"      -v /home/minio/data:/data      -v /home/minio/config:/root/.minio      minio/minio server      /data --console-address ":9090" -address ":9000"

命令 描述:

9090端口指的是minio的客户端端口

MINIO_ACCESS_KEY :账号

MINIO_SECRET_KEY :密码(账号长度必须大于等于5,密码长度必须大于等于8位)

-p 9000:9000 -p 9090:9090 这是端口映射,前一个是服务器的端口,后一个是客户端也就是api接口访问的端口地址

–name minio 这是给新创建的容器命名的选项,名字是 “minio”

–net=host 这是网络设置,表示容器将使用主机的网络栈,这样就不需要在容器内部配置网络

-d --restart=always 这是运行容器的其他选项,-d使容器在后台运行,–restart=always表示容器总是会在退出后自动重启

-e “MINIO_ACCESS_KEY=minioadmin” 用户名

-e “MINIO_SECRET_KEY=minioadmin” 密码

-v /home/minio/data:/data 这意味着将宿主机上的 /home/minio/data目录挂载到容器内的 /data 目录

-v /home/minio/config:/root/.minio 将宿主机上的 /home/minio/config 目录挂载到容器内的 /root/.minio 目录

minio/minio server /data --console-address “:9090” -address “:9000” 这是容器内要运行的命令,启动一个名为 “minio” 的服务器,数据存储在 /data 目录下,服务器的控制台地址为 “:9090”,服务地址为 “:9000”

\ 换行

4、访问操作

访问:http://你的IP地址:9090/login 用户名:密码 minioadmin:minioadmin 本地就 http://localhost:9090