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官方图像页面中有更多有用的使用技巧。