gpt4 book ai didi

docker - 如何获得从容器生成的工件?

转载 作者:行者123 更新时间:2023-12-02 19:06:53 25 4
gpt4 key购买 nike

我有一个专用于运行单元测试的Dockerfile,但是我不确定应该如何获取它生成的coverage目录(在容器内部)。
我希望能够将其作为 Artifact 进行分析,但是由于它是从容器中生成的,所以有可能吗?

最佳答案

使用 docker cp 命令

如果要将/ tmp / foo目录从容器复制到主机上现有的/ tmp目录中。如果您在本地主机的〜(主目录)目录中运行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

关于docker - 如何获得从容器生成的工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49283966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com