文字归档:https://www.yuque.com/u27599042/coding_star/qcsmgom7basm6y64
查询 minio 镜像
docker search minio
拉取镜像
docker pull minio/minio
创建启动 minio 容器
用户名长度至少为 3,密码长度至少为 8
docker run \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /home/docker/minio/data:/data \
-v /home/docker/minio/config:/root/.minio \
minio/minio server /data --console-address ":9090" -address ":9000"
docker run ==> 运行容器
-p 9000:9000 \ ==> 指定宿主机 9000 端口为容器 9000 端口的映射
-p 9090:9090 \ ==> 指定宿主机 9090 端口为容器 9090 端口的映射
--name minio \ ==> 指定运行容器后容器的名称
-d --restart=always \ ==> Linux重启容器也跟随重启
-e "MINIO_ACCESS_KEY=minioadmin" \ ==> 访问 minio 的用户名
-e "MINIO_SECRET_KEY=minioadmin" \ ==> 访问 minio 的密码
-v /home/docker/minio/data:/data \ ==> 宿主机目录与容器目录的映射(数据目录)
-v /home/docker/minio/config:/root/.minio \ ==> 宿主机目录与容器目录的映射(配置文件)
minio/minio server /data --console-address ":9090" -address ":9000"
==> 运行的容器为 minio/minio,运行容器中的 server 程序,运行程序时的参数为 /data --console-address ":9090" -address ":9000"
==> /data minio 数据存放位置为容器中的 /data
==> --console-address ":9090" 指定 Web 控制台的端口号
==> -address ":9000" 指定 minio 服务程序运行端口号
访问 minio Web 控制台
浏览器访问:http://IP:9090
遇到的问题与解决
无法访问 minio Web 控制台
查看 minio 容器运行日志
docker logs minio容器ID
Access key length should be at least 3, and secret key length at least 8 characters
用户名长度至少为 3,密码长度至少为 8
ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
> Please provide correct credentials
HINT:
Access key length should be at least 3, and secret key length at least 8 characters