【问题标题】:Docker mysql data not reflecting chagesDocker mysql数据未反映更改
【发布时间】:2017-10-02 10:03:03
【问题描述】:

我在尝试使用 docker 运行 mysql 时遇到了一些问题。我用了这个例子

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

这就像一个魅力。所以我可以登录到sequel pro host 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 地址。

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

【问题讨论】:

    标签: mysql docker go docker-compose


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 2014-07-12
      • 2015-03-06
      相关资源
      最近更新 更多