mysql 的 docker image 使用(官方文档节选)

1.创建一个 mysql 实例:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

2.创建另一个mysql容器,通过命令行client 连接到一个已经存在的mysql容器:

$ docker run -it --network some-network --rm mysql mysql -hsome-mysql -uexample-user -p

作为一个命令行client,连接到一个不是docker的实例 或 远程实例:

$ docker run -it --rm mysql mysql -hsome.mysql.host -usome-mysql-user -p

3.创建数据库备份文件

$ docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql

4.从备份文件恢复数据库

$ docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql
原文地址:https://www.cnblogs.com/cag2050/p/11153630.html