我们使用s2i来构建docker镜像,使用2个镜像:构建器镜像和运行时镜像。
在某些情况下,我不需要构建一个docker镜像,我只需要运行s2i构建,这样mvn就可以按照汇编脚本中的代码执行。然后我只需要获得目标目录的访问权限。我可以通过docker运行和挂载卷来执行类似的步骤,然后执行mvn,作为卷,我可以抓取所需的构建输出文件。当我通过s2i执行此操作时,我没有将目标文件夹作为源代码复制到新创建的容器中。我尝试添加--volume $(pwd):/tmp/src/:z,但也失败了。如何在s2i执行后访问构建输出(目标)目录?
发布于 2020-05-21 09:44:38
我正在使用workaroung,它是
docker run --volume $(pwd):/tmp/src ... image /bin/bash -c "cd /tmp/src && /path/assemble"不理想,但做我需要的,我有权访问目标目录中的所有文件。
https://stackoverflow.com/questions/61882428
复制相似问题