gpt4 book ai didi

linux - 无法使用 WSL 2 在 Ubuntu 上安装 hadolint

转载 作者:行者123 更新时间:2023-12-03 09:57:42 24 4
gpt4 key购买 nike

我正在尝试在带有 WSL 的 Windows 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 的新手,我不知道是否有足够的信息来帮助我解决这个问题。

这是我查过的一些链接。

How to install hadolint on Ubuntu

https://github.com/LIMXTEC/BitCore/issues/26

https://github.com/hadolint/hadolint

而且他们都没有帮我解决。

最佳答案

如果你想使用本地二进制文件,你需要做的就是授予它执行权限:

chmod +x /bin/hadolint

因此无论如何您都在从事 Docker 业务,您可以选择使用 hadolint 容器来完成工作:

docker run --rm -i hadolint/hadolint < Dockerfile

Dockerfile 是您要检查的文件。

关于linux - 无法使用 WSL 2 在 Ubuntu 上安装 hadolint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63414183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com