docker存储mysql设置的位置



我面临着一个docker问题,我正在使用laradock docker env作为laravel。由于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

再次加载我以前的数据库。

所以我的问题是如何删除数据库和MySQL设置,这样我就可以执行alter命令并再次导入数据库。

总的来说,我正在努力确定MySQL的这个问题是否会在另一个平台上再次发生,所以我试图从头开始复制它,这就是为什么我需要完全重置MySQL环境和数据库。所以不确定MySQL设置存储在哪里以及如何删除它们。

MySQL将容器的大部分重要信息存储在一个卷中。

现在,命令:

docker system prune

默认情况下,不要删除卷。

如果你也想删除它们,你可以运行:

docker system prune --volumes

如果您确实想列出或处理这些特定卷:

docker volume --help

会为您提供卷上的所有命令,如rmls。。。

相关内容

  • 没有找到相关文章

最新更新