2017-05-04 95 views
0

我有一些问题试图与码头运行mysql。我用这个例子Docker的mysql数据没有反映chages

https://github.com/gpuenteallott/golang-mysql-docker-setup/blob/master/docker-compose.yml

这就像一个魅力的工作。所以我可以登录后续专业主机127.0.0.1:3306。用户名,密码= gotest。工作完美。然后我想在细节改变数据库名和登录到我改变了我的搬运工,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 

我然后运行的每一件事,但我似乎无法登录。我仍然可以登录进入旧的细节和旧的数据库仍然存在。但没有任何新的数据。

我已尝试停止并删除所有容器和图像。重建,每一件事情都没有快乐。

我也试过使用码头的IP地址以及。

请问有人可以就此事向我提供教育,谢谢。

回答

0

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

重新创建容器