我在 Windows 10 上的 Powershell 中运行它。我不理解这个错误。它与 -v 参数有关还是与我的路径有关?
*注意 - which 命令是 Powershell 的别名
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -p 8080:8080 myjenkins
最佳答案
在窗口中,您需要在 /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
关于linux - Jenkins 容器 - 无效的引用格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52726026/