我正在尝试在Windows上具有WSL的Ubuntu应用上安装hadolint以与docker一起使用。
这是我的安装方式:

wget -O /bin/hadolint https://github.com/hadolint/hadolint/releases/download/v1.16.3/hadolint-Linux-x86_64
当我运行时(在带有Dockerfile的目录上):
sudo make lint Dockerfile
这是我得到的错误:
# See local hadolint install instructions:   https://github.com/hadolint/hadolint
# This is linter for Dockerfiles
hadolint Dockerfile
make: execvp: hadolint: Permission denied
Makefile:24: recipe for target 'lint' failed
make: *** [lint] Error 127enter code here
我是Linux的新手,我不知道是否有足够的信息来帮助我解决这个问题。
这是我查找的一些链接。



他们都没有帮助我解决。

最佳答案

如果要使用本地二进制文件,则只需向其授予执行权限即可:

chmod +x /bin/hadolint

因此,无论如何您都在Docker行业,您可以选择使用hadolint容器来完成工作:
docker run --rm -i hadolint/hadolint < Dockerfile
其中Dockerfile是您要整理的文件。

07-24 09:25