【发布时间】:2017-08-30 09:35:01
【问题描述】:
我正在使用 Docker 容器构建 Drupal 环境。 为此,我创建了 2 个 docker 容器。 一个用于 drupal 本身,另一个用于 MariaDB 实例。 这些是使用 docker-compose 捆绑的:
此环境的目标是针对 PHP 7.x 测试现有网站。 为此,我需要使用 settings.php(凭据)文件导入数据库转储。
在昨天之前一切都很好。
每次我启动 docker-compose 文件并使用:
docker exec -it drupal_environment bash
一个旧的 settings.php 文件不断返回。 我已经删除了我的卷、图像、网络和(正在运行的)容器。
settings.php:
更新
即使我刚从 docker hub 拉取图像,仍然遇到同样的问题。
【问题讨论】:
-
这听起来像是没有提交的修改图像,因此启动“旧”图像。像
docker run...这样的东西然后用docker exec -it ...修改一个文件,如果你不docker commit container_name_or_id new_image并启动new_image,你仍然会在你的文件中得到旧值 -
我假设您在 compose 之外在本地构建图像?
-
现在,正在 compose 中构建图像
-
但是我没有看到并在你的 yaml 中构建?你在发帖前删除了吗?
标签: ubuntu docker docker-compose