2016-07-14 2 views
1

Sur mon serveur Ubuntu 14.04, l'image Docker est appelée virtual_machine. Lorsque je n'utilise pas l'espace de nom d'utilisateur (--userns-remap=myuser), je peux voir les images du docker en utilisant la commande docker images. Lorsque j'active les espaces de noms sur le démon docker, les images ne peuvent pas être vues. L'utilisateur qui démarre docker et crée le conteneur, également nommé dans --userns-remap=myuser est l'utilisateur qui n'a presque aucun privilège sur l'hôte.Impossible d'accéder aux images Docker lors de l'utilisation de l'espace de noms utilisateur

J'ai essayé de lui donner la pleine propriété et tous les privilèges sur le répertoire /var/lib/docker/, mais le résultat est le même. Que se passe-t-il?

Répondre

0

Lorsque le démon docker est démarré avec l'espace de noms d'utilisateur activé, il ne semble pas pour les images en /var/lib/docker mais dans un sous-répertoire comme /var/lib/docker/xxxx:yyyy, xxxx et yyyy en fonction de votre/etc/subuid et/etc/subgid.

Ensuite, les images doivent être reconstruites.

Les anciennes images ne sont cependant pas perdues et sont utilisables si l'option d'espace de nom d'utilisateur est désactivée.