我有一个装有Jenkins的Docker容器。 我安装了Wix工具集插件来为MSI软件包创建CI / CD管道
我需要提供主机上文件夹的路径
我这样尝试过,但是docker看不到路径
我试图执行此命令
docker jenkins-master run -v C:\Program Files (x86)\WiX Toolset v3.11\bin
但是有同样的东西。哪里有问题?
更新
我试图这样做
docker run -d --name jenkins-master -v "/c/Program Files (x86)/WiX Toolset v3.11/bin":/downloads jenkins-master
并得到此错误
无法在本地找到图片“ jenkins-master:latest” 泊坞窗:来自守护程序的错误响应:拒绝对jenkins-master进行拉式访问,存储库不存在或可能需要'泊坞窗登录':拒绝:请求的对资源的访问被拒绝。 请参阅“ docker run --help”。
这是我的容器列表
答案 0 :(得分:0)
虽然可以在Linux上向正在运行的容器中添加卷(请参阅此article),但我不知道在Windows上可以执行任何操作,特别是因为Linux容器不能在其上直接运行Windows主机,而是运行Linux的虚拟机。该虚拟机通常仅具有C:\Users
(安装为/c/Users
)的访问权限,而没有C:\Program Files (x86)
的访问权限。
您的赌注将是编辑虚拟机以使其可以访问C:\Program Files (x86)\WiX Toolset v3.11
(具体方法取决于您使用的是Docker Toolbox还是Windows的Docker),销毁Jenkins容器并使用正确安装的目录重新创建
话虽这么说,但我不相信Jenkins的Linux安装将能够使用Windows Wix二进制文件。最好的解决方案是将Windows主机变成运行整个构建的Jenkins从站。