我在尝试使用docker运行mysql时遇到了一些问题。我用过这个例子
https://github.com/gpuenteallott/golang-mysql-docker-setup/blob/master/docker-compose.yml
这就像一个魅力。所以我可以登录续集专业版主机127.0.0.1:3306。用户名,密码= gotest。工作完美。然后,我想更改数据库名称并登录详细信息,我将docker-compose.yaml文件更改为如下所示
app_database:
build:
context: .
dockerfile: docker/db/Dockerfile
ports:
- "3306:3306"
environment:
MYSQL_USER: test
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: big-website-2014
volumes:
- ../../../../_local_mysql_data:/var/lib/mysql
然后我运行所有东西,但我似乎无法登录。我仍然可以使用旧的详细信息登录,旧的数据库仍然存在。但不是任何新数据。
我试过停止并删除所有容器和图像。重建,每件事仍然没有乐趣。
我也尝试过使用docker ip地址。
有人可以请教育我这件事,谢谢你。
答案 0 :(得分:0)
您的MySQL数据位于主机目录../../../../_local_mysql_data
中。删除该目录,然后使用docker-compose up -d