Red de conocimiento informático - Aprendizaje de programación - Cómo utilizar hábilmente el archivo de base de datos del contenedor mysql de Docker en el host

Cómo utilizar hábilmente el archivo de base de datos del contenedor mysql de Docker en el host

La razón es que la carpeta no tiene permisos. Al mismo tiempo, las carpetas correspondientes están configuradas para pertenecer al usuario de mysql en el host y el contenedor, pero el resultado es que solo una carpeta pertenece al usuario de mysql, y luego la carpeta. Las carpetas que no pertenecen al usuario de MySQL se configuran para pertenecer al usuario de MySQL, la otra carpeta deja de ser atribuible al usuario de MySQL. Los motivos son los siguientes:

Host:

chmod w /data/volumes-mysql

chown -R mysql: mysql /data/volumes-mysql

chcon -R -t mysqld_db_t /data/ volumes-mysql

Contenedor:

chmod w /home/databases/mysql/data

chown - R mysql: mysql /home/databases/mysql/data

chcon -R -t mysqld_db_t /home/databases/mysql/data

cd /data/volumes-mysql

ls -al

drwxr-xr-x.2 27 27 4096 3 de diciembre, 20:09.

drwxr-xr-x.6 raíz raíz 4096 12 3 de diciembre, 19:54.

-rw-rw----.1 27 27 18874368 3 de diciembre, 20:09 ibdata1

-rw-rw--- - .1 27 27 5242880 3 de diciembre 20:09 ib_logfile0

-rw-rw----.1 27 27 5242880 3 de diciembre 20:09 ib_logfile1

cd /home/ bases de datos /mysql/data

ls -al

drwxr-xr-x.2 mysql mysql 4096 3 de diciembre a las 12:09.

drwxr-xr-x. 3 raíz raíz 4096 3 de diciembre 12:02 .

-rw-rw----.1 mysql mysql 5242880 3 de diciembre 12:09 ib_logfile0

-rw-rw-- - -.1 mysql mysql 5242880 3 de diciembre 12:09 ib_logfile1

-rw-rw----.1 mysql mysql 18874368 3 de diciembre 12:09 ibdata1