首先,我对Docker本身及其结构缺乏了解。我知道,首先要学习基础知识会更有益,但我确实需要这样做才能继续前进到其他方面。将在Dockerfile中下载的文件移动到硬盘
因此,在我安装的Dockerfile中,使用wget &从网站下载文件,认证&下载成功。然而,当我后来尝试移动所述文件时,找不到它,并且它不显示使用例如资源管理器(路径被指定) 我认为它可能与运行有关&它如何执行wget命令;我读过Id可以用来将它复制到硬盘上,但是我怎么在Dockerfile中做到这一点?
RUN wget -P ./path/to/somewhere http://something.com/file.txt --username xyz --password bluh
ADD ./path/to/somewhere/file.txt /mainDirectory
下载显示&登录成功,但正如我所说,我使用的文件以后,因为它是不被位于硬盘有问题。可能是一个基本的错误,但我真的很感激可能导致解决方案的一些输入。
很显然,当试图执行ADD
时会产生错误,因为没有要移动的文件。我试图找到一种方法来装入卷来存储它,但迄今为止徒劳无功。
编辑: 尽管问题与“移动到硬盘”类似,但我正在寻找方法来获取在Dockerfile中创建的容器的ID以移动它;而线程提供了这样的答案,我没有在Dockerfile中使用它们。
[Docker - 从容器复制文件到主机]的可能重复(https://stackoverflow.com/questions/22049212/docker-copy-file-from-container-to-host) – dimo414
我意识到,这就是为什么我我在问如何移动它们;我知道这是可能的使用CP,但我还没有能够找到使用的容器的ID尚未。 – AscendedKitten
您是否试图在Docker容器内或主机上使用该文件? – jdno