我面临一个问题与码头,我用拉拉多克码头环境的拉雷维尔。由于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设置存储在哪里以及如何删除它们。
1条答案
按热度按时间sczxawaw1#
mysql将容器的大部分重要信息存储在一个卷中。
现在,命令:
默认情况下,不要删除卷。
如果还要删除它们,可以运行:
如果确实要列出这些特定卷或对其执行操作:
会给你所有关于卷的命令,比如
rm
,ls
, ...