1.首先肯定需要安装Docker
不会的可以看我的这篇文章 Docker的基本介绍以及使用-CSDN博客
2.使用Docker拉去MinIO镜像
# 拉取 MinIO 镜像
sudo docker pull minio/minio
3.创建 MinIO 数据存储目录
# 创建 MinIO 数据存储目录(可选)
sudo mkdir -p /data/minio
4.运行 MinIO 容器
# 运行 MinIO 容器
sudo docker run -dt \
-p 9000:9000 -p 9090:9090 \
-v /home/minio-data:/data \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=?????" \
--name "minio" \
--restart=always \
minio/minio server --address ":9090" --console-address ":9000" /data
注意:需要将your_username和your_password换成自己的
5.查看minio容器是否创建成功
docker ps
这样就创建成功了
6.通过ip+端口访问
前提是要在虚拟机中开放需要用到的端口以及设置安全组
http://your-ip:9000/
这样就成功在docker中集成minio了
若有不懂还可以看这篇文章(minio官网)
Deploy MinIO: Single-Node Single-Drive — MinIO Object Storage for Container
参数解释:
当创建 MinIO 容器时,这些参数和命令行选项都有特定的作用。这里逐一解释每个参数的含义:
sudo docker run -dt
: 运行容器,并将其放入后台运行 (-d
参数)。-p 9000:9000 -p 9090:9090
: 将容器的端口9000
映射到主机的端口9000
,以及将容器的端口9090
映射到主机的端口9090
。-v /mydata/minio/data:/data
: 将主机上的/mydata/minio/data
目录挂载到容器内的/data
目录,用于持久化 MinIO 存储的数据。-e "MINIO_ROOT_USER=my_user"
: 设置 MinIO 的根用户名称为my_user
。-e "MINIO_ROOT_PASSWORD=my_password"
: 设置 MinIO 根用户的密码为my_password
。--name minio
: 为容器命名为minio
。--restart=always
: 容器停止后始终自动重新启动。minio/minio
: 使用 MinIO 官方提供的 Docker 镜像。server /data
: 启动 MinIO 服务器,并指定数据存储的位置为容器内的/data
目录。--address ":9000" --console-address ":9090"
: 指定 MinIO 服务的地址为9000
端口,控制台的地址为9090
端口。
这些参数和命令组合在一起,使得 MinIO 容器能够以指定的配置运行,并且将存储数据持久化保存在主机上的指定目录中。