使用Docker Compose从Docker容器复制文件到主机

3
我正在尝试使用docker-compose将主机上的卷挂载到docker中,但无法将文件从docker容器复制过来。 这是我的配置代码。
volumes:
  - /tests/testResultsReport:/tests/testResultsReport

我有一个文件,每次运行测试时都会在testResultsReport文件夹中生成,我希望将该文件从Docker容器复制到我的主机上。我觉得我在理解它的工作原理方面存在一些问题,需要一点帮助。我已经检查了主机中/tests/testResultsReport路径是否存在。

你能试着在“:”之前去掉多余的空格吗? - Shahriar
已经尝试了,但文件无法挂载。 - NewWorld
只需检查容器中是否存在该文件。理想情况下,它应该与主机绑定的卷同步,没有发现任何可疑的东西。 - vivekyad4v
2个回答

2

添加以下命令解决了我的问题。我需要通过在组合路径前面放置 . 来将其设置为绝对路径。

volumes:
  - ./tests/testResultsReport:/tests/testResultsReport

-2

您需要在“:”之前删除空格,并确保主机上存在/tests/testResultsReport。


已经移除并检查过。 - NewWorld

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接