![](/img/trans.png)
[英]How to copy files from docker container to host using docker-compose in docker-machine
[英]Unable to copy file from docker-compose mount to host
我無法將我的Selenium測試生成的文件復制到安裝到主機的docker容器內的文件夾中。
這是我的撰寫文件的樣子
selenium:
image: 'selenium/standalone-chrome'
expose:
- "4444"
tests:
build:
context: ./tests
dockerfile: Dockerfile
depends_on:
- selenium
- web
volumes:
- /testResultsReport:/testResultsReport
這就是我的目錄結構的樣子。
\
- docker-compose.yml
- build scripts
- tests
- testResultsReport
- Test scripts
運行docker-compose時在testResultsReport文件夾中生成的文件名是TestResultsReport.HTML
由於我的測試是在端口4444
上的selenium服務器內運行的,我應該在那里安裝我的卷嗎? 我試過這樣做但仍未將我的html文件復制到主機上? 我確認當我在compose外部運行我的測試時生成了我的html文件。
我也試過./testResultsReport但它在root中添加了一個名為testResultsReport的文件夾,並沒有做任何事情。 所以我使用./tests/testResultsReport但仍然沒有獲取文件。
通過使用正確的文件夾和絕對路徑工作。 謝謝@chrisz
selenium:
image: 'selenium/standalone-chrome'
expose:
- "4444"
tests:
build:
context: ./tests
dockerfile: Dockerfile
depends_on:
- selenium
- web
volumes:
- ./tests/testResultsReport:/tests/testResultsReport
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.