Docker MariaDB / Mysql转储

我怎样才能从https://hub.docker.com/_/mariadb/上运行容器mysqldump?

我无法find任何有用的文件或数据?

任何备份和恢复数据库的方法。

这是我的继续运行命令:

docker run --name myaapp-mariadb -v /databases/maria:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mariadb:10

如果我们假设你这样创build了mariadb服务器容器:

 docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest 

然后从另一个客户端容器访问它:

 docker run -it --link some-mariadb:mysql \ --rm mariadb:latest \ sh -c 'exec mysqldump -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD" database_name' > database_name_dump.sql 

在mysql官方图像页面中有更多有用的使用技巧。