standard_init_linux.go:211: exec 用户进程在 Windows 上导致“没有这样的文件或目录”

Gil*_*Gil 6 docker dockerfile jenkins-pipeline

我有一种情况,我的代码存储在 GitHub 中,这是一个 Jenkins 管道,用于克隆 repo 并构建 docker 映像。但是当运行图像时,我收到以下错误:

standard_init_linux.go:211: exec user process caused "no such file or directory"
Run Code Online (Sandbox Code Playgroud)

但是我能够使用我的本地目录和命令行创建一个 docker 镜像来成功构建和运行这些镜像。

注意:我使用 Windows 和 Docker Desktop for Windows,并且安装了 Jenkins

我希望使用命令行使 docker 映像按预期运行。

Akv*_*vel 13

这是因为您在 Windows 行尾样式中从 github 签出文件 \r\n

您需要手动将 EOL 样式转换\n为所有.sh/ .bash 文件