Docker部署MinIO

环境

操作系统:CentOS 7
Docker版本:20.10.10

1.搜索MinIO镜像

选择第一个,minio/minio,或者去hub.docker.com去搜索也可以

docker search minio

2.拉取MinIO镜像

docker pull minio/minio

3.创建容器

创建容器之前先创建两个文件夹,用来映射,假设我在服务器创建的路径是:/root/data和、/root/config,创建容器的命令如下

docker run -d -p 9000:9000 -p 50000:50000 --name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=123456" \
-e "MINIO_SERVER_URL=http://127.0.0.1:9000  " \
-v /root/data:/data \
-v /root/config:/root/.minio \
minio/minio server  /data --console-address ":50000" -address ":9000"

容器命令解释
稍微说一下
-d 后台运行
-p 9000:9000 #前面的9000是打开本机的9000端口映射docker容器中MinIO的9000端口
-e “MINIO_ROOT_USER=admin” \ #用户名
-e “MINIO_ROOT_PASSWORD=12345678” \ #密码
-e “MINIO_SERVER_URL=http://127.0.0.1:9000 ” #指定API访问地址,可以不加默认127.0.0.1
-v /dataBase/minio/data:/data \ #挂载卷
-v /dataBase/minio/config:/root/.minio \ #挂载卷
–console-address “:50000” #指定控制台端口为静态端口
-address “:9000” # API访问端口

注意事项

1.映射的9000和50000端口,防火墙必须放行,可以查看文章:CentOS 7 开启防火墙及开放指定端口 如果防火墙放行了之后还是端口不通,那就去服务器厂商的控制台去添加端口放行,比如你的服务器是阿里云的,就登陆阿里云控制台一般都会有

访问

控制台访问地址:http://ip:50000,IP换成你的服务器地址
API地址:http://ip:9000