首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dockerfile副本不适用于Nextcloud容器

Dockerfile副本不适用于Nextcloud容器
EN

Stack Overflow用户
提问于 2020-04-11 05:42:23
回答 1查看 332关注 0票数 3

我正在尝试部署一个Nextcloud容器,其中的配置从本地目录复制到容器。在构建或运行容器时,我不会收到任何错误,而且我可以看到每个终端都成功地执行了这些步骤。无论如何,复制的文件根本不在容器中。这里发生了什么事?

Dockerfile:

代码语言:javascript
复制
FROM nextcloud:latest

# Copy local config
COPY ./config.php /var/www/html/config

所有证据:

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-11 07:16:05

文件将被复制,但稍后将被删除。

这是一个非常典型的场景,在这种情况下,最好的方法是查看容器启动后父映像nextcloud:latest中发生了什么。

nextcloud的Dockerfile中您可以看到

代码语言:javascript
复制
ENTRYPOINT ["/entrypoint.sh"]

如果我们在第100行中打开entrypoint.sh,您可以清楚地看到/var/www/html/config的内容被修改了。

你可以做以下任何一个选择

  • 将文件复制到一个不同的临时位置,并创建您自己的entrypoint (您可以从原来的位置复制粘贴以开始运行,也可以尝试找出更好的解决方案)。
  • 也可以在创建和运行容器后复制文件。 docker config.php版权测试:/var/www/html/config
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61152602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档