Я не могу вручную войти в свой личный реестр GitLab Docker из CLI:
# 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`
Информация о системе:
- Ubuntu 18.04
- docker-ce 18.03.1 ~ ce ~ 3-0 ~ ubuntu (из официального репозитория, без скрипта установки)
Для пользователей нет ~/.docker/config.json
, и я запускаю docker login
от имени пользователя root.
В Google я просто нахожу рекомендации для export DISPLAY
... Может ли Docker входить только в удаленные реестры в среде с графическим интерфейсом?
Экспорт DISPLAY = 0: 0 дает:
error getting credentials - err: exit status 1, out: `Failed to execute child process “dbus-launch” (No such file or directory)`
Мне не хватает какой-то зависимости? В противном случае Docker работает нормально, но вход в систему не работает. Я знаю, что есть бэкэнды для хранения учетных данных, но я не хочу хранить их. Я просто пытаюсь пройти аутентификацию в своем реестре, чтобы получить изображение, разве это не работает в Docker ootb?