背景介绍
- 操作系统:WINDOWS
- 目标软件:MinIO
- 安装方式:Docker
安装过程
在wsl环境中,通过脚本进行安装时,提示如下错误:
root@DESKTOP-3IEK5CL:/mnt/c/Windows/system32# docker run -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin" -v E:\local\minio\data:/data -v E:\local\minio\config:/root/.minio minio/minio server /data --console-address ":9001"
docker: Error response from daemon: invalid mode: /data.
虽然脚本中有两个/data目录,但是问题其实是出在第一个/data目录,-v E:\local\minio\data:/data
用于将E盘下的目录挂载到容器中的/data目录。但是这种目录的写法不支持,正确的写法是-v /e/local/minio/data:/data
。
修改成正确的目录后,启动,还是报错,通过启动日志发现,密码的长度不能小于八位。修改成正确位数的密码后,启动成功。
最后附上正确的启动脚本:
docker run -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123" -v /e/local/minio/data:/data -v /e/local/minio/config:/root/.minio minio/minio server /data --console-address ":9001"
最后总结
- 注意目录名,不支持windows的目录写法
- 注意用户名和密码长度,用户名不能小于5位,密码不能小于8位