-
Notifications
You must be signed in to change notification settings - Fork 448
Description
I want to persist Mariadb's datadir to local directory on my mac, but it doesn't work if i add the bind mount parameter.
without the bind mount setup, i can see the Mariadb service can startup normally.
(base) fulwang@MacPro ~ % docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
(base) fulwang@MacPro ~ %
(base) fulwang@MacPro ~ %
(base) fulwang@MacPro ~ % docker run --detach --name pmariadb --env MARIADB_ROOT_PASSWORD=123456 -v $HOME/mysql/data:/var/lib/mysql mariadb:latest
47eaaaf4d64b7ed49ecd3be932a3dc95f3c3273d27c850ebb2fa1bc8b36bc95c
(base) fulwang@MacPro ~ %
(base) fulwang@MacPro ~ % docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
47eaaaf4d64b docker.io/library/mariadb:latest mariadbd 30 minutes ago Exited (1) 30 minutes ago pmariadb
(base) fulwang@MacPro ~ % docker logs pmariadb
2022-07-14 06:59:25+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.8.3+maria~jammy started.
chown: changing ownership of '/var/lib/mysql/': Operation not permitted
(base) fulwang@MacPro ~ %
(base) fulwang@MacPro ~ %
(base) fulwang@MacPro ~ % ls -l $HOME/mysql/data
total 0
(base) fulwang@MacPro ~ % ls -l $HOME/mysql/
total 0
drwxr-xr-x 2 fulwang staff 64 Jul 14 15:29 data
(base) fulwang@MacPro ~ %