如何修复 bitnami mariadb 'mkdir: cannot create directory '/bitnami/mariadb': Permission denied'
问题:
你正在尝试运行 docker bitnami/mariadb 容器,但当你尝试启动它时,你看到类似这样的错误消息
output.txt
mariadb_1 | mkdir: cannot create directory '/bitnami/mariadb': Permission denied解决方案
bitnami 容器大多是非 root 容器,因此你需要调整映射到主机的数据目录的权限。
首先,找出你的 /bitnami 在主机上映射到哪个目录。例如,对于
docker-compose.yml
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- '/var/lib/my_docker/mariadb_data:/bitnami'它映射到 /var/lib/my_docker/mariadb_data。
现在将此目录 chown 为 1001:1001,因为镜像使用 UID 1001 作为运行命令的用户:
chown.sh
sudo chown -R 1001:1001 [directory]例如
chown.sh
sudo chown -R 1001:1001 /var/lib/my_docker/mariadb_dataCheck out similar posts by category:
Docker
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow