Docker部署Minio(详细步骤)

下述步骤中的命令假设您已经安装了Docker。

如果还没有安装Docker,先进行Docker的安装再进行下面的操作
参考这篇:Linux安装Docker

下面是使用命令在Docker上部署MinIO服务的步骤:

1. 运行以下命令拉取MinIO的Docker镜像:

docker pull minio/minio

默认拉取最新版本的镜像
在这里插入图片描述

使用docker images镜像查看命令,已经成功拉取到本地
在这里插入图片描述

2. 创建一个名为minio-data的目录,用于存储MinIO的数据。

可以选择在任何位置创建此目录。

mkdir minio-data

我这里是在usr/local目录下创建minio-data文件夹

使用cd usr/local命令进入usr/local目录
然后使用mkdir minio-data命令创建minio-data文件夹
在这里插入图片描述

3. 运行以下命令来启动MinIO容器,并将主机的9000端口映射到容器的9000端口:

容器创建命令:

 docker run \
--name minio \
-p 9000:9000  \
-p 9090:9090  \
-d \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=minio123" \
-v /usr/local/minio-data:/data \
-v /usr/local/minio-config:/root/.minio \
minio/minio server  /data --console-address ":9090" --address ":9000"


MINIO_ROOT_USER=minio,这个参数是指定登录时的用户名为minio,
MINIO_ROOT_PASSWORD=minio123,这个参数是指定登录时的密码为minio123,

下面是对这个命令的详细解释:

  1. docker run:这是Docker命令行工具用来运行一个新容器的命令。

  2. --name minio:这个参数为容器指定了一个名称,这里名称被设置为minio。使用名称可以更方便地管理容器。

  3. -p 9000:9000:这个参数将容器内的9000端口映射到宿主机的9000端口。MinIO服务默认使用9000端口提供API服务。

  4. -p 9090:9090:这个参数将容器内的9090端口映射到宿主机的9090端口。这是MinIO的控制台(Console)端口,用于访问MinIO的图形用户界面。

  5. -d:这个参数告诉Docker以“detached”模式运行容器,即在后台运行。

  6. -e "MINIO_ROOT_USER=minio":设置环境变量MINIO_ROOT_USER,这是访问MinIO服务的用户名称,这里设置为minio

  7. -e "MINIO_ROOT_PASSWORD=minio123":设置环境变量MINIO_ROOT_PASSWORD,这是访问MinIO服务的用户密码,这里设置为minio123

  8. -v /usr/local/minio-data:/data:这个参数将宿主机的目录/usr/local/minio-data挂载到容器的/data目录。MinIO会将所有数据存储在这个目录。

  9. -v /usr/local/minio-config:/root/.minio:这个参数将宿主机的目录/usr/local/minio-config挂载到容器的/root/.minio目录。这个目录用于存储MinIO的配置文件和数据。

  10. minio/minio:这是要运行的Docker镜像的名称,这里使用的是官方发布的MinIO镜像。

  11. server /data:这是传递给MinIO程序的命令行参数,告诉MinIO以服务器模式运行,并且使用/data目录作为其数据存储位置。

  12. --console-address ":9090":这个参数指定MinIO控制台服务的监听地址和端口。在这个例子中,它设置为监听所有接口上的9090端口。

  13. --address ":9000":这个参数指定MinIO API服务的监听地址和端口。在这个例子中,它设置为监听所有接口上的9000端口。

执行完之后,就会发现有一个容器在运行了
在这里插入图片描述

4. 访问web界面

容器启动之后,就可以通过访问http://192.168.200.128:9090来访问MinIO的Web界面,输入刚才设置的账号和密码进行登录。(我的虚拟机ip是192.168.200.128,这里输入自己的虚拟机ip即可)

账号:minio
密码:minio123

登录页面,登录成功页面图片
在这里插入图片描述
在这里插入图片描述

最后就可以使用MinIO来上传、下载和管理对象存储。

问题解决:

虚拟机ip查看
输入命令ip addr找ens33,在这个下面查看ip
在这里插入图片描述

中间碰到过,容器启动后,访问不进去的情况,我这里的原因是,创建容器的命令有些问题,更换为正确的命令后就好了。中间尝试了2375端口的开启,我也不知道我这边访问不进去的情况有没有这个原因。
我将链接放到下面,如果照我上面的命令创建容器并启动之后,无法访问web界面,那就再试一下这个方法。

Docker 开启2375 远程访问端口

  • 30
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丿BAIKAL巛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值