我在 RHEL7.6 上尝试运行
docker-credential-secretservice
Run Code Online (Sandbox Code Playgroud)
我已经安装了它
wget https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-secretservice-v0.6.0-amd64.tar.gz && tar -xf docker-credential-secretservice-v0.6.0-amd64.tar.gz && chmod +x docker-credential-secretservice && mv docker-credential-secretservice /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)
当我尝试通过去运行它时
docker-credential-secretservice
Run Code Online (Sandbox Code Playgroud)
错误:
docker-credential-secretservice: error while loading shared libraries: libsecret-1.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我以为 libsecret-1.so.0 没有安装,所以我安装了它
sudo yum install libsecret-1.so.0
Run Code Online (Sandbox Code Playgroud)
但仍然给出相同的错误。
问题
小智 10
在 Ubuntu 上,使用 apt,我必须指定:
sudo apt install libsecret-1-0
Run Code Online (Sandbox Code Playgroud)
然后docker-credential-secretservice跑就没有问题了。
小智 7
要解决此问题,您需要安装 libsecret。
sudo yum install libsecret -y
Run Code Online (Sandbox Code Playgroud)
这将安装最新版本的 libsecret,您将能够将其用作 Docker 的凭证助手。
安装后,您可以使用以下命令进行测试
docker-credential-secretservice version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8685 次 |
| 最近记录: |