首页 > 解决方案 > Jenkins 容器 - 无效的参考格式

问题描述

我在 Windows 10 上的 Powershell 中运行它。我不理解这个错误。它与 -v 参数有关还是与我的路径有关?

*note - which 命令是 Powershell 的别名

 docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 myjenkins

标签: linuxwindowspowershelldockerjenkins

解决方案


在您需要提及的窗口//中,/var/run/docker.sock或者如果更新版本,那么它将使用一个斜杠。对于 CI 来说,这就足够了/var/run/docker.sock。您不需要挂载 bin 文件夹。在 Powershell 中将是${which docker}

docker run -d -v //var/run/docker.sock:/var/run/docker.sock -v ${which docker}:/usr/bin/docker -p 8080:8080 myjenkins

推荐阅读