如何在docker build
命令期间将文件从泊坞窗容器复制到主机?在构建过程中将文件从容器复制到主机
作为构建我的应用程序的泊坞窗图像的一部分,我正在内部运行一些测试,并且我想将测试运行的输出复制到主机(这是一个持续集成服务器)一些报告。
如何在docker build
命令期间将文件从泊坞窗容器复制到主机?在构建过程中将文件从容器复制到主机
作为构建我的应用程序的泊坞窗图像的一部分,我正在内部运行一些测试,并且我想将测试运行的输出复制到主机(这是一个持续集成服务器)一些报告。
有没有简单的方法来做到这一点。卷仅在运行时创建。尽管没有很好的方法来确定您的测试过程是否完成,但您可以将其从Docker文件系统中取出(例如,我的/ var/lib/docker/devicemapper/mnt/CONTAINER_ID/rootfs/PATH_TO_FILE)。您可以在完成文件并创建文件时创建文件,但这很丑陋。
啊,那是伤心.. – govin 2014-11-25 00:21:45
我不会在构建期间运行测试,这只会增加图像的大小。我建议您构建映像,然后运行它将主卷装入容器并将工作目录更改为装入点。
docker run -v `pwd`/results:/results -w /results -t IMAGE test_script
为什么不在生成后运行测试? – Bryan 2014-11-24 23:35:53
如果测试未通过,我为什么要构建它? – 2017-09-13 14:01:06
[如何将文件从dockerfile复制到主机?](https://stackoverflow.com/q/33377022/6521116) – 2017-11-17 06:17:05