如何从容器中生成工件?

时间:2018-03-14 17:16:35

标签: docker aws-codebuild

我有一个专门用于运行我的单元测试的Dockerfile,但我不确定我应该如何获得它生成的覆盖目录(在容器内)。 我希望能够将它作为一个工件来分析它,但它是否可能,因为它是从容器生成的?

1 个答案:

答案 0 :(得分:0)

使用 docker cp 命令

如果要将/ tmp / foo目录从容器复制到主机上的现有/ tmp目录。如果在本地主机上的〜(home)目录中运行docker cp:

$ docker cp container_name:tmp/foo /tmp

Docker在您的主机上创建一个/ tmp / foo目录。

如果您的容器在执行后死亡,您可以将卷从您的主机映射到容器,这样您就可以在容器死后将数据放在主机中。

VOLUME ["/home/data"]

这将使用容器中的/ home / data映射您机器中的/ home / data,随意调整。

更多信息 https://docs.docker.com/engine/reference/builder/#notes-about-specifying-volumes