0

我们使用 s2i 使用 2 个镜像构建器镜像和运行时镜像构建 docker 镜像。

在某些情况下,我不需要构建 docker 映像,我只需要运行 s2i build 以便执行 mvn 汇编脚本中编码的内容。然后我只需要访问目标目录。我可以通过 docker run 和安装卷执行类似的步骤,然后执行 mvn,因为它是一个卷,所以我可以获取所需的构建输出文件。当我通过 s2i 执行此操作时,我没有将目标文件夹作为源代码复制到新创建的容器中。我试图添加--volume $(pwd):/tmp/src/:z,但它也失败了。执行 s2i 后如何访问构建输出(目标)目录?

4

1 回答 1

1

我正在使用 workaroung 这是

docker run --volume $(pwd):/tmp/src ... image /bin/bash -c "cd /tmp/src && /path/assemble"

不理想,但可以满足我的需要,并且我可以访问目标目录中的所有文件。

于 2020-05-21T01:44:38.220 回答