gpt4 book ai didi

docker - 将文件夹从Docker容器中的一个目录复制到另一个目录

转载 作者:行者123 更新时间:2023-12-02 20:58:20 33 4
gpt4 key购买 nike

谁能告诉我如何在Docker容器中将文件夹从一个目录移动到另一个目录?我在Docker容器的根目录中有一个文件夹:

    root/folder/folder1

我已经在与根相同的容器级别上创建了一个名为Source的文件夹。在我的Dockerfile中,我尝试将folder1复制到Source中,如下所示:
    ADD root/folder/folder1/ /Source/

但是我收到一条错误消息,指出root / folder / folder1 /不是文件或目录。我是Docker的新手,有人可以协助吗?

最佳答案

ADD指令从镜像外部复制到镜像中。源应该在您的上下文目录中,或者对于ADD,是一个URL,并且Docker将下载它(如果是存档,则将其解压缩)。

通常,大部分时间使用COPY而不是ADD是一个好习惯。

在您的情况下,由于要在Docker镜像中复制目录,应为此执行一个shell命令:RUN cp -r /root/folder/folder1 /Source(或者,如果不需要重复内容,则可以创建一个链接)。

有关ADDCOPY的更多信息,您可以阅读Dockerfile Best Practices from docker

关于docker - 将文件夹从Docker容器中的一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61757217/

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