NoM*_*Mad 6 debian docker docker-registry docker-compose ubuntu-18.04
我无法从CLI手动登录我的私有GitLab Docker注册表:
# docker login -u "${DOCKER_USER}" -p "${DOCKER_PASS}" "${DOCKER_URL}"
error getting credentials - err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`
Run Code Online (Sandbox Code Playgroud)
系统信息:
没有~/.docker/config.json任何用户,我docker login以root 用户身份执行。在Google上,我只是找到以下建议export DISPLAY:码头工人只能在GUI环境中登录到远程注册表吗?导出DISPLAY = 0:0会产生:
error getting credentials - err: exit status 1, out: `Failed to execute child process “dbus-launch” (No such file or directory)`
Run Code Online (Sandbox Code Playgroud)
我缺少一些依赖吗?否则,Docker可以正常运行,但是登录不起作用。我知道有用于存储凭据的后端,但是我不想存储凭据。我只是想对我的注册表进行身份验证以提取图像,这在Docker ootb中不起作用吗?
所述docker-compose包不必要地依赖于破golang-github-docker-docker-credential-helpers包。删除可执行文件可解决此问题。
rm /usr/bin/docker-credential-secretservice
Run Code Online (Sandbox Code Playgroud)
注意:这是一种解决方法,每次更新软件包时都需要重复进行。
这会影响Ubuntu 18.04(以及可能的其他非LTS发行版)和某些Debian 发行版。
| 归档时间: |
|
| 查看次数: |
1543 次 |
| 最近记录: |