Docker mysql数据不反映chages

时间:2017-05-04 09:39:46

标签: mysql docker go docker-compose

我在尝试使用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地址。

有人可以请教育我这件事,谢谢你。

1 个答案:

答案 0 :(得分:0)

您的MySQL数据位于主机目录../../../../_local_mysql_data中。删除该目录,然后使用docker-compose up -d

重新创建容器
相关问题