#第一步:创建minio专用文件目录,文件夹权限可按需要设置
mkdir -p /app/minio/data
mkdir -p /app/minio/config
chmod -R 777 /app/minio/data
chmod -R 777 /app/minio/config
#第二步:docker安装minio对象存储环境:
docker run -p 9010:9000 -p 9000:9010 --name minio --restart=always -d -v /app/minio/data:/data -v /app/minio/config:/etc/minio -e "MINIO_ACCESS_KEY=minio@usr" -e "MINIO_SECRET_KEY=minio@pwd" minio/minio server /data --console-address ":9000" --address ":9010"
MINIO_ACCESS_KEY和MINIO_SECRET_KEY参数过时警告:
WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
或者使用安装命令:
docker run -p 9010:9000 -p 9000:9010 --name minio --restart=always -d -v /app/minio/data:/data -v /app/minio/config:/etc/minio -e "MINIO_ROOT_USER=minio@usr" -e "MINIO_ROOT_PASSWORD=minio@pwd" minio/minio server /data --console-address ":9000" --address ":9010"
参数说明:
此处约定api端口9000,web访问console端口9010
1、暴露两个端口: -p 9010:9000 -p 9000:9010
2、设置设置静态端口: --console-address ":9000" --address ":9010"
3、MinIO安装完查看端口: docker logs minio
#第三步:开放端口9000和9010
1、开放端口,关闭端口时使用参数 --remove-port
firewall-cmd --zone=public --add-port=9000/tcp --permanent # 开放9000端口
firewall-cmd --zone=public --add-port=9010/tcp --permanent # 开放9010端口
firewall-cmd --reload # 配置立即生效
或者关闭防火墙
service firewalld stop