【发布时间】:2018-11-21 13:28:06
【问题描述】:
我有这个 docker-compose.yml
version: '3'
services:
wordpress_db:
restart: unless-stopped
build:
context: ./db
environment:
MYSQL_USER: ${WP_DB_USER}
MYSQL_PASSWORD: ${WP_DB_USER_PASSWORD}
MYSQL_ROOT_PASSWORD: ${WP_DB_USER_PASSWORD}
MYSQL_DATABASE: ${WP_DB_NAME}
ports:
- 3306:3306
这是我的 dockerfile
FROM mysql:5.7
COPY ./smartcom_wp_db.sql /docker-entrypoint-initdb.d/smartcom_wp_db.sql
奇怪的是,我以前确实可以使用它。我所有的表都已创建,一切都很好。
但现在毕竟在嘲笑.. 并将其重生回上述配置。出于某种原因,现在只创建了几个表?我尝试删除所有图像、容器并重新创建图像和容器。
发生了什么事?我在 .sql 文件中有 33 个表,现在只创建了 11 个。我只是把头发拉出来。怎么会突然不能正常工作???
【问题讨论】:
-
任何来自 mysql 容器的可疑日志?
-
@EmruzHossain 我确实看过日志,没有什么不寻常的。只是一堆初始化文本。不过,当我 ssh 到容器时,这似乎有点奇怪。 mysql 服务没有运行。所以我必须手动启动它。我不知道那是不是故意的..怎么工作然后突然不..让我发疯了..
-
啊,我明白了!这是因为查询时间太长了,当我登录到容器时,它就停止了查询!当我显示所有表格时,它只显示已经创建的表格。
-
另外,如果您的问题得到解决,请添加一个解释发生情况的答案。这可能对其他人有所帮助。
-
我也会感谢 Emruz 的提示。
标签: docker docker-compose