Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker存储mysql设置的位置_Mysql_Docker - Fatal编程技术网

docker存储mysql设置的位置

docker存储mysql设置的位置,mysql,docker,Mysql,Docker,我和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面临一个问题,我正在使用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 system prune
但是当我重建容器时

sudo docker-compose up -d nginx mysql phpmyadmin  workspace
我以前的数据库再次加载

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

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

MySQL正在存储容器的大部分重要信息

现在,命令:

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

ALTER USER 'root'@'localhost' indentified WITH mysql_native_password BY 'root';
docker系统修剪
默认情况下,不要删除卷

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

docker系统修剪--卷

如果您确实希望列出这些特定卷或对其采取行动:

docker volume --help

将为您提供卷上的所有命令,如
rm
ls
,…

,因此我必须执行docker卷rm-laradock\u-mysql,例如?没错,是的。如果连接到容器上的容器已被移除,则不会出现任何问题。如果不是的话,
docker volume
将对此进行投诉,因此您只需停止并移除被指控的容器。好的,我会在几分钟内尝试接受答案。由于某种原因,数据库再次加载,我停止了所有订约器,docker system prune和docker system prune--volumes,但当我重新构建容器时,数据库是否再次加载?然后它就不是那个卷了。把它们都拿走