将Dockerfile RUN命令的输出管道传输到主机

时间:2019-05-19 20:58:08

标签: docker

我有以下图像:

FROM some:image

ADD app /app

ADD https://get.aquasec.com/microscanner /
RUN chmod +x /microscanner
RUN /microscanner my_xxx_token >> /microscan.log

RUN /microscanner命令输出一堆东西。如果我不>>将其通过管道传输到文件,它将被打印到控制台上。

我想要的是直接将其通过管道传递给主机,因为该命令(如果结果为错误)会中断映像的生成,因此我无法在其后执行任何其他Docker命令。甚至在微扫描仪之后,对同一&& cat /microscan.log命令执行的RUN也不会执行。

我尝试做>> /app/microscanner.log,因为该文件夹用作共享卷,但是该文件未出现在主机上。

因此,我假设我必须从容器直接写入主机上的文件。完全有可能吗?

0 个答案:

没有答案