Je ne peux pas me connecter manuellement à mon registre Docker GitLab privé à partir du 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`
Infos système :
- Ubuntu 18.04
- docker-ce 18.03.1~ce~3-0~ubuntu (depuis le dépôt officiel, sans install script)
Il n'y a pas ~/.docker/config.json
pour n'importe quel utilisateur et j'exécute le programme docker login
en tant que racine. Sur Google, je trouve juste des recommandations pour export DISPLAY
... Est-ce que docker peut se connecter uniquement aux registres distants dans un environnement GUI ? L'exportation de DISPLAY=0:0 donne :
error getting credentials - err: exit status 1, out: `Failed to execute child process “dbus-launch” (No such file or directory)`
Est-ce que je rate une dépendance ? Sinon, Docker fonctionne bien, mais la connexion ne fonctionne pas. Je sais qu'il existe des backends pour stocker les informations d'identification, mais je ne veux pas stocker les informations d'identification. J'essaie simplement de m'authentifier auprès de mon registre pour extraire une image. Cela ne fonctionne-t-il pas dans Docker ootb ?