CentOS7下使用Dockers安装MinIO

1、下载

docker pull minio/minio

2、启动

docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9000" --address ":9001"

这个命令用于在Docker中运行MinIO服务器。以下是对命令的解析:

  • docker run: 运行一个新的容器。
  • -p 9000:9000 -p 9001:9001: 将容器内的端口9000和9001映射到主机的相应端口上,以便外部访问。
  • --name minio: 为容器指定一个名称,这里是"minio"。
  • -d: 以后台模式运行容器。
  • --restart=always: 容器在停止后自动重新启动。
  • -e "MINIO_ACCESS_KEY=minio": 设置环境变量MINIO_ACCESS_KEY的值为"minio"。
  • -e "MINIO_SECRET_KEY=minio123": 设置环境变量MINIO_SECRET_KEY的值为"minio123"。
  • -v /home/data:/data: 将主机上的/home/data目录挂载到容器的/data目录,用于存储MinIO的数据。
  • -v /home/config:/root/.minio: 将主机上的/home/config目录挂载到容器的/root/.minio目录,用于存储MinIO的配置文件。
  • minio/minio server /data: 运行MinIO服务器,使用容器内的/data目录作为数据存储位置。
  • --console-address ":9000": 设置MinIO控制台的监听地址为容器的9000端口。
  • --address ":9001": 设置MinIO服务的监听地址为容器的9001端口。

请注意,由于–console-address和–address参数的值相同(都是":9000"),会导致错误。你需要修改其中一个参数的值,确保它们不同。例如,你可以将–console-address的值改为":9001",这样就不会与–address的值冲突了。

3、检查

完成run命令后,查看容器是否运行起来

docker ps

如果运行失败的话就删除容器重新开始;

如果还是不行的话,就删除镜像,去休息一下再重新docker pull。(一般只是我们启动时的命令的问题,跟镜像没什么关系)

4、查看日志

如果容器运行正常,就查看日志是否运行正常

[root@localhost centos7]# docker logs 548e783f889e
WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.
         Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
WARNING: Detected Linux kernel version older than 4.0.0 release, there are some known potential performance problems with this kernel version. MinIO recommends a minimum of 4.x.x linux kernel version for best performance
MinIO Object Storage Server
Copyright: 2015-2024 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2024-01-31T20-20-33Z (go1.21.6 linux/amd64)

Status:         1 Online, 0 Offline. 
S3-API: http://172.17.0.3:9001  http://127.0.0.1:9001 
Console: http://172.17.0.3:9000 http://127.0.0.1:9000 

Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.

5、查看minio版本

# 获取容器id
docker ps
# 进入minio容器
docker exec -it 2f3c28a1fb4e /bin/bash
# 查看minio版本
minio --version 
minio version RELEASE.2024-03-07T00-43-48Z (commit-id=3fb0cbc030d46e0eaf6bea2a99565110e3e1d409)
Runtime: go1.21.8 linux/amd64
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Copyright: 2015-2024 MinIO, Inc.

6、删除容器

如果是参数设置错误,可以重新启动,只需要删除容器即可,无需删除镜像。

docker rm -f 2f3c28a1fb4e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

徐子元竟然被占了!!

谢谢同志

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

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

打赏作者

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

抵扣说明:

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

余额充值