linux - Jenkins 容器 - 无效的引用格式

标签 linux windows powershell docker jenkins

我在 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/

相关文章:

linux - bash:如何在 for 循环中访问 "dynamic declared variable"

linux - bash 硬链接(hard link)不起作用

windows - 在 Windows 和 Linux/Ubuntu 上运行的基准测试软件

powershell - 将输出重定向到用于邮寄目的的变量

linux - 从日志文件中提取最近 24 小时的数据

c++ - 从 C++ 启动 matlab 脚本并等待结果

c++ - 如何在用户模式下从内核模式驱动程序向二进制文件发送和接收数据

windows - 使用 nmake.exe Windows 在 makefile 中无法识别 addprefix 命令

powershell - 用不同的名称重命名多个文件

powershell - 导入 PSSession 在脚本中失败,在 shell 中工作