gpt4 book ai didi

Dockerfile 复制不适用于 Nextcloud 容器

转载 作者:行者123 更新时间:2023-12-02 18:18:16 26 4
gpt4 key购买 nike

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

docker 文件:

FROM nextcloud:latest

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

所有证据: Local file COPY not working

谢谢!

最佳答案

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

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

nextcloud's Dockerfile你可以看到

ENTRYPOINT ["/entrypoint.sh"]

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

你也许可以做这些选项中的任何一个

  • 将文件复制到不同的临时位置,并创建您自己的入口点(您可以从原始文件复制粘贴以开始运行,或者您可以尝试弄清楚一个更好的解决方案)

  • 或者您也可以在创建并运行容器后复制文件

    docker cp config.php copytest:/var/www/html/config

关于Dockerfile 复制不适用于 Nextcloud 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61152602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com