我想从DockerFile中执行此操作。我尝试使用copy
,但它只在项目的上下文中工作。
有些人暗示我可以使用run
命令链接bash命令来实现,但当我使用:
运行“cd/users/userx/library/temp/otherfiles/;pwd”
您只能使用构建上下文中的Dockerfile中的文件,这是正确的。通常,这是.
,所以是DockerFile的目录。您可以在Docker build
命令中指定它。在这里你可以得到一个很好的概述。
我在这里看到两个选择:
copy file/path/in/container
。docker run-v/path/to/file:/path/in/container yourimage
在容器中装入所需的文件。我正在使用docker容器来编译一段代码,我不一定要将其docker化。我已使用必要的构建工具设置了一个映像,但我希望以某种方式将编译后的文件从容器中取出,而无需使用docker cp container:/file host/file命令。换句话说,我希望自动化这个过程,以便在构建完成后,将生成的文件复制到主机。 Dockerfile
我正在编写一个Dockerfile来构建一个应用程序。我知道你可以用 (请参阅将文件从Docker容器复制到主机),但我想只运行 并让它将我的创建的构建工件转储到我的主机文件系统的某个地方。 Dockerfile中是否有可以用于从容器复制到主机的命令?与复制相反?
我的dockerfile中有以下行 当我尝试使用docker-comment构建图像时,我得到了 服务前端构建失败:lstat /root/url.net/volumes/persistent/url/root:没有这样的文件或目录 我可以从任何地方cd到根目录。net/volumes/persistent/url/root在我的机器上没有问题。 如何在dockerfile中指定文件夹的绝对路径?
我正在编写一个Docker文件,我的要求是将容器内文件夹的内容复制到本地主机。我怎么能做到这一点呢?
我有一个,其中我将现有目录(包含内容)复制到工作正常的容器: Dockerfile 但当我使用文件中只有目录,而在中没有任何内容。 docker-compose.yml: 也许我不明白的功能,如果是这种情况,请告诉我如何通过文件将现有文件复制到容器。
我正在编写来构建应用程序。我知道您可以使用 (请参见将文件从Docker容器复制到主机),但我只想运行 在Dockerfile中是否有一个命令可以用于从容器中复制到主机中?像的反义词吗?