Docker 搭建 Minio
演示图
以下是关于使用 Docker 安装 Minio 的详细文档,群晖用户可直接使用Docker命令快速创建,Linux用户只需要改一下映射的本地data目录即可。
前提条件
在开始安装 Minio 之前,确保你的系统已经安装了 Docker。如果尚未安装,可以根据你的操作系统类型(如 Ubuntu、CentOS、MacOS 等),在 Docker 官方网站(https://docs.docker.com/engine/install/) 找到相应的安装指南进行安装。
拉取 Minio 镜像
Minio 是一个高性能的对象存储服务,类似于亚马逊的 S3。打开终端(在 Windows 上是命令提示符或 PowerShell),运行以下命令从 Docker Hub 拉取 Minio 官方镜像:
docker pull minio/minio
这个命令会从 Docker Hub 下载 Minio 的最新版本镜像。下载时间取决于你的网络速度和镜像大小。
创建并运行 Minio 容器
也可以执行以下命令来直接拉取镜像创建并运行一个 Minio 容器:
docker run \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-v /volume1/docker/Minio:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=密码不少于八位数" \
minio/minio server /data --console-address ":9090"
下面对这个命令中的参数进行详细解释:
-p 9000:9000 -p 9090:9090
:- 这是端口映射部分。将主机(你的本地机器或服务器)的 9000 端口映射到容器内的 9000 端口,用于 Minio 的 API 访问;将主机的 9090 端口映射到容器内的 9090 端口,用于 Minio 的控制台访问。
--name minio
:- 为容器指定一个名称,这里命名为“minio”,方便后续对容器进行管理。
-v /volume1/docker/Minio:/data
:- 这是数据卷挂载部分。将主机上的
/volume1/docker/Minio
目录挂载到容器内的/data
目录。这样做的好处是实现数据持久化,即使容器被删除或重新创建,存储在这个目录中的数据也不会丢失。
- 这是数据卷挂载部分。将主机上的
-e "MINIO_ROOT_USER=admin"
和-e "MINIO_ROOT_PASSWORD=密码不少于八位数"
:- 这是环境变量设置部分。设置 Minio 的访问密钥为“admin”(你可以根据实际需求进行修改),并设置一个不少于八位数的密码用于访问和管理 Minio 存储。
minio/minio server /data --console-address ":9090"
: