【问题标题】:File keeps returning in Docker container文件在 Docker 容器中不断返回
【发布时间】: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


【解决方案1】:

已解决

找到了解决办法。 由于我将整个站点目录安装到 docker 容器中

- ../:/var/www/html

第一次设置的settings.php文件不断从主机返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 2017-12-07
    • 2021-06-24
    • 2023-02-11
    相关资源
    最近更新 更多