WSL Docker 使用 bitnami 镜像
Posted isea533
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSL Docker 使用 bitnami 镜像相关的知识,希望对你有一定的参考价值。
在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 /mnt/c
重新指定 metadata
标志的情况下挂载:
sudo mount -t drvfs C: /mnt/c -o metadata
上述配置对当前 session 有效,想要永久有效,可以参考下面链接:
修改后就可以通过 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 \\ -d bitnami/minio:2021.12.29
启动后访问 http://localhost:9998
默认账号密码在挂载目录的文件中
- .root_user
- .root_password
以上是关于WSL Docker 使用 bitnami 镜像的主要内容,如果未能解决你的问题,请参考以下文章