在WSL中搭建 minio 时,遇到了问题
07:39:46.36 INFO ==> ** Starting MinIO setup **
chmod: changing permissions of '/data/.root_user': Operation not permitted
chmod: changing permissions of '/data/.root_password': Operation not permitted
bitnami中有提示:
NOTE: As this is a non-root container, the mounted files and directories must have the proper permissions for the UID 1001.
bitnami 制作的镜像都是非特权用户的,因此挂载目录的时候需要设置目录权限为 1001
。
Windows 10 的 WSL 中,挂载的目录都无法修改用户和组,命令 chown
无效,因此无法使用 bitnami 镜像时挂载目录。
所以第一步就是先让 WSL 可以改权限,参考微软官方文档:Chmod/Chown WSL Improvements
先取消挂载指定的目录:
sudo umount
重新指定 metadata
标志的情况下挂载:
sudo mount
上述配置对当前 session 有效,想要永久有效,可以参考下面链接:
- 自动装载设置
- chmod WSL (Bash) doesn’t work
修改后就可以通过 sudo chown -R 1001:1001 /folder
设置目录的权限,再启动 minio 就成功了。
minio启动脚本
docker run --name minio \ --restart=unless-stopped \ --publish 9999:9000 \ --publish 9998:9001 \ --volume /mnt/c/Docker/minio:/data \
启动后访问 http://localhost:9998
默认账号密码在挂载目录的文件中
- .root_user
- .root_password