2016-07-14 99 views
1

在我的Ubuntu 14.04服務器上,我有名爲virtual_machine的Docker鏡像。當我不使用用戶名空間(--userns-remap=myuser)時,我可以使用docker images命令看到docker鏡像。當我在docker守護進程上啓用命名空間時,無法看到圖像。啓動docker並創建容器的用戶也在--userns-remap=myuser中命名,該用戶在主機上幾乎沒有任何權限。使用用戶命名空間時無法訪問Docker鏡像

我試着給他完全所有權和/var/lib/docker/目錄上的所有權限,但結果是一樣的。 發生了什麼事?

回答

0

當docker守護進程啓動時用戶命名空間已激活,它不會在/var/lib/docker中查找映像,而是在像/var/lib/docker/xxxx:yyyy,xxxx和yyyy這樣的子目錄中查找/ etc/subuid和/ etc/subgid。

然後需要重新構建圖像。

舊圖像不會丟失,但在用戶命名空間選項被禁用時可用。

相關問題