我试图使用dockerd-rootless-setuptool.sh脚本在Ubuntu18.04上设置Docker无根模式。但是我很难让脚本找到我下载的slirp4netns二进制文件(slirp4netns为非特权网络命名空间提供用户模式网络)。在Ubuntu 20上,可以使用apt作为包安装,但是对于较低的Ubuntu版本,这里提供了预先构建的二进制文件。
我使用以下方式运行脚本(非根):
dockerd-rootless-setuptool.sh install但它抱怨说:
Either slirp4netns (>= v0.4.0) or vpnkit needs to be installed我已经下载了slirp4netns的最新稳定二进制文件(v1.1.12),如下所示:
curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.1.12/slirp4netns-$(uname -m)
chmod +x slirp4netns我将二进制文件(作为根)移动到/usr/local/lib。我做错了什么?是否需要更新环境变量?我真的不想仅仅为了得到一个库就升级我的整个操作系统。
谢谢。
发布于 2022-03-01 14:54:05
是我自己的愚蠢。正如这个人在评论我的问题时说的那样,我所需要做的就是把二进制文件移到/usr/local/bin。我原以为/usr/local/lib在PATH上,但事实并非如此。
https://stackoverflow.com/questions/71302345
复制相似问题