这是我尝试过的:
Dockerfile:
ENTRYPOINT go test ./tests -v .>/outputs/report.txt
命令行:
docker run test -v /outputs:/outputs
我希望新生成的report.txt将在同一目录的主机中可用。我在这里想念什么?
答案 0 :(得分:1)
我认为您几乎做到了。
尝试在映像名称之前映射卷。
相反:docker run test -v /outputs:/outputs
使用:docker run -v /outputs:/outputs test
此命令会将本地/outputs
与容器中的/outputs
绑定。请记住,图像名称后的所有命令都会将command
传递到容器。
有关更多信息,请参见:Docker run command docs和Docker volume docs