Boa tarde.
Estou usando o docker para mac, porém com o Docker Toolbox.
Estou fazendo um teste com a imagem do mariadb oficial. Segundo a documentação, para mapear a pasta de dados do mariadb que está no container com a maquina, basta fazer um bind com a pasta /var/lib/mysql.
Ocorre que tentei criar de varias formas essa pasta e sempre da erro na subida da imagem.
O comando base é esse:
docker run --name mariadb -p 7701:3306 -v /Users/xpto/Desktop/Docker/mariadb/datadir/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mariadb:10.1.18
Segue algumas situações:
1) Se uso esse primeiro mapeamento citado, acusa esse erro
[ERROR] InnoDB: File ./ibdata1: 'fstatvfs()' returned OS error 209.
e depois
InnoDB: about forcing recovery.
180201 17:25:11 [ERROR] mysqld got signal 6 ;
Este erro acontece também se eu criar o mapeamento para as pastas /Users/xpto/Docker..., ou /Users/xpto/Documento/Docker...
2) Se eu crio uma pasta docker na raiz /Docker/....., a imagem sobre, mas não consigo visualizar os arquivos.
Tentativas
Forcei a permissão da pasta para 777, dei permissão de root:wheel, xpto:admin. Nada funcionou.
Alguém poderia me ajudar com isso por gentileza?
Desde já agradeço.