docker存储mysql设置的地方

xdnvmnnf  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(434)

我面临一个问题与码头,我用拉拉多克码头环境的拉雷维尔。由于mysql版本有问题,我不得不运行以下命令:

$ docker-compose exec mysql bash
$ mysql -u root -p

ALTER USER 'root'@'localhost' indentified WITH mysql_native_password BY 'root';

还通过导入数据库http://localhost:8080和phpmyadmin
所以我试图再次复制这个问题,所以我删除了docker的所有内容

$ docker system prune

但当我重建容器时

sudo docker-compose up -d nginx mysql phpmyadmin  workspace

我以前的数据库再次加载。
所以我的问题是如何删除db和mysql设置,这样我就可以执行 alter 再次命令并导入数据库。
总的来说,我正在尝试确定mysql的这个问题是否会在另一个平台上再次发生,所以我尝试从头开始重新生成它,这就是为什么我需要完全重置mysql env和数据库。所以不确定mysql设置存储在哪里以及如何删除它们。

sczxawaw

sczxawaw1#

mysql将容器的大部分重要信息存储在一个卷中。
现在,命令:

docker system prune

默认情况下,不要删除卷。
如果还要删除它们,可以运行:

docker system prune --volumes

如果确实要列出这些特定卷或对其执行操作:

docker volume --help

会给你所有关于卷的命令,比如 rm , ls , ...

相关问题