1.版本信息

通过 docker version 命令可以获取当前docker版本信息

Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Sun Sep 15 14:06:47 2019
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Sun Sep 15 14:06:47 2019
 OS/Arch:         linux/amd64
 Experimental:    false

2.部署MinIO镜像

2.1 搜索MinIO镜像

通过 docker search minio 命令搜索MinIO相关镜像

docker search minio

如下是部分搜索结果

image-1656383139127

2.2 拉取MinIO镜像

docker pull docker.io/minio/minio

拉取成功后,可以通过 docker images 确认镜像

docker images

2.3 创建相关目录

# 创建相关目录
mkdir -p /opt/minio/data 

2.4 启动minio容器

使用如下命令启动:

docker run -d \
  -p 9000:9000 \
  -p 9090:9090 \
  --name minio \
  -v /home/minio/data:/data \
  -e "MINIO_ROOT_USER=minioadmin" \
  -e "MINIO_ROOT_PASSWORD=minioadmin" \
  minio/minio server /data --console-address ":9090"
  • -d :后台启动
  • -p :端口映射
  • -name :为这个容器取一个名字
  • -e :设置环境变量
  • -v :文件挂载位置

检查minio的启动情况

docker logs -f minio

3.安装MinIO客户端

3.1 搜索客户端镜像

docker search minio/mc

搜索结果截图
image-1656384268932

3.2 下载客户端镜像

docker pull docker.io/minio/mc

3.3 启动客户端容器

docker run -it --entrypoint=/bin/sh minio/mc

进入容器后,查看版本信息

mc version

3.4 客户端绑定minio service

mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]

示例:
mc config host add minio http://172.17.0.1:9000 minioadmin minioadmin --api S3v4
  • ALIAS:别名就是给你的云存储服务起了一个短点的外号。

  • YOUR-S3-ENDPOINT:服务器的地址(ip+端口号)

  • YOUR-ACCESS-KEY:可以理解为账号

  • YOUR-SECRET-KEY:可以理解为密码

  • API签名是可选参数,默认情况下,它被设置为"S3v4"

3.5 新建bucket

mc mb minio/buckettest