拉镜像
docker pull quay.io/minio/minio:RELEASE.2024-12-18T13-15-44Z.fips
MinIO 的官方 Docker 镜像托管在 Quay.io(而非 Docker Hub),以下是其版本分类及常见标签说明:
环境对应信息:
amd: 32位X86
amd64: 64位X86
arm: 32位ARM
arm64: 64位ARM
创建目录
一个用来存放配置,一个用来存储上传文件的目录
启动前需要先创建Minio外部挂载的配置文件( /opt/minio/config),和存储上传文件的目录( /opt/minio/data)
创建Minio容器并运行
docker run \
-p 9001:9001 \
-p 9002:9002 \
--net=host \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
quay.io/minio/minio:RELEASE.2024-12-18T13-15-44Z.fips server \
/data --console-address ":9001" -address ":9002"
-p 9001:9001 -p 9002:9002 | 端口映射,前一个是服务器的端口,后一个是客户端也就是api接口访问的端口地址 |
---|---|
–net=host | 网络设置,表示容器将使用主机的网络栈,这样就不需要在容器内部配置网络 |
-d --restart=always | 这是运行容器的其他选项,-d使容器在后台运行,–restart=always表示容器总是会在退出后自动重启 |
-e “MINIO_ACCESS_KEY=minioadmin” | 用户名 |
-e “MINIO_SECRET_KEY=minioadmin” | 密码 |
-v /opt/minio/data:/data | 将宿主机上的 /opt/minio/data 目录挂载到容器内的 /data 目录,持久化存储数据 |
-v /opt/minio/config:/root/.minio | 将宿主机上的 /opt/minio/config 目录挂载到容器内的 /root/.minio 目录 |
minio/minio server /data --console-address “:9001” -address “:9002” | 容器内要运行的命令,启动一个名为 “minio” 的服务器,数据存储在 /data 目录下,服务器的控制台地址为 “:9001”,服务地址为 “:9002” |
访问
http://服务器地址:9001/login
用户名: minioadmin
密码:minioadmin