如何从docker多阶段构建中检索或查看构建/测试工件/结果?

如何从docker多阶段构建中检索或查看构建/测试工件/结果?,docker,maven,dockerfile,build-process,docker-build,Docker,Maven,Dockerfile,Build Process,Docker Build,docker多级构建的构建工件或测试结果是否可检索(在docker构建容器已执行的主机上可用)。 如果是,如何实现这一点?是的,但这取决于您将构建工件写入容器中磁盘的位置。使用从主机运行docker命令时,需要装入该位置 装入后,写入容器内装入的文件夹,使文件在主机上相应的文件夹中可用 警告:如果在容器中以root用户身份运行,则生成文件的权限可能过于严格,无法删除生成服务! 使用--user标志可简化此操作。是否应将--user选项传递给docker build cli或如何传递?请您添加更多

docker多级构建的构建工件或测试结果是否可检索(在docker构建容器已执行的主机上可用)。

如果是,如何实现这一点?

是的,但这取决于您将构建工件写入容器中磁盘的位置。使用从主机运行docker命令时,需要装入该位置

装入后,写入容器内装入的文件夹,使文件在主机上相应的文件夹中可用

警告:如果在容器中以root用户身份运行,则生成文件的权限可能过于严格,无法删除生成服务!
使用--user标志可简化此操作。

是否应将--user选项传递给docker build cli或如何传递?请您添加更多详细信息。还要注意,在启动时,如果您使用
docker run-v
将主机目录绑定到容器中,则目录内容会在发生任何其他事情之前替换映像内容;您不能将空主机目录绑定到容器中,并将映像内容复制到目录中。@samshers将其作为标记添加到docker run命令中,或作为用户[:]添加到docker文件中