首页 > 解决方案 > 无法在 docker 映像上运行本地集合

问题描述

我对 docker 很陌生,但是我遇到了各种关于如何在 docker 上运行本地集合的博客,但我仍然遇到错误,任何帮助将不胜感激。我有以下要安装在 newman 图像上的内容

docker run -v /C:/Users/name.surname/collection:/etc/postman -t postman/newman_ubuntu1404 \运行“https:/www.getpostman.com/collections/xxxxx” --environment=“Test.postman_environment。 json” ----ssl-client-cert test.cer --ssl-client-key test.key --insecure --testReportFile=“newman-report.xml”</p>

我得到的错误如下 docker: Error response from daemon: invalid mode: /etc/postman.

不幸的是,我似乎不明白这个错误来解决它。

标签: dockerssl-certificatepostmannewman

解决方案


卷挂载绑定的格式是-v <source>:<destination>:<mode>模式可以是可选的,不必传递。问题出在您的源代码中,您传入一个冒号,它是卷属性中字段的分隔符。

-v /C<:>/Users/msingathi.majola/collection<:>/etc/postman

我把你的冒号包裹起来< >只是为了突出它们,但正如你所看到的那样,它会读作

src = /C
dest= /Users/msingathi.majola/collection
mode= /etc/postman

这就是您收到错误的原因invalid mode: /etc/postman。您应该改为使用明确指定卷参数--mount


推荐阅读