使用 docker 部署单节点 minio
mkdir -p ${HOME}/minio/data
docker run \
-p 9000:9000 \
-p 9090:9090 \
--user $(id -u):$(id -g) \
--name minio1 \
-d --restart=always \
-e "MINIO_ROOT_USER=ROOTUSER" \
-e "MINIO_ROOT_PASSWORD=CHANGEME123" \
-v ${HOME}/minio/data:/data \
-v ${HOME}/minio/config:/root/.minio \
quay.io/minio/minio server /data --console-address ":9090"
上面的例子是这样工作的:
- mkdir 在您的主目录中的 ~/minio/data 处创建一个新的本地目录。
- docker run 启动 MinIO 容器。
- -p 将本地端口绑定到容器端口。
- -user 将容器的用户名设置为当前用户和用户组的策略。
- -name 为容器创建一个名称。
- -v 将文件路径设置为容器要使用的持久卷位置。当 MinIO 将数据写入 /data 时,该数据实际上写入了本地路径 ~/minio/data ,它可以在容器重启之间持续存在。您可以将 ${HOME}/minio/data 替换为用户主目录中用户具有读取、写入和删除访问权限的另一个位置。
- -e 分别设置环境变量 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 。这些设置根用户凭据。更改示例值以用于您的容器。