În prezent, învăț Docker și tocmai am migrat la o mașină virtuală Ubuntu 20.04.2 care rulează în playerul stației de lucru VMware, deoarece Raspberry Pi 2 care rulează Debian 9 a dat drumul. Se pare că Docker necesită niște permisiuni speciale în Ubuntu și sunt nedumerit în ceea ce privește acestea. Mesajul de eroare principal atunci când rulați orice comandă docker este:
nu se poate deschide calea directorului de lucru curent: Permisiune refuzată
Directorul meu de acasă este montat NFS, dar mapările UID/GID dintre VM și NAS sunt sincronizate și pot crea și modifica fișiere și directoare în directorul meu de acasă fără probleme. Dacă schimb cwd-ul pentru a spune /tmp, mesajul de eroare este puțin mai descriptiv:
j5@ubuntu20:/tmp$ docker build ~/Dockerfile
nu pot crea directorul de date utilizator: /mnt/homes/j5/snap/docker/796: Permisiune refuzată
Dar amuzant este directorul a fost creat și are permisiuni normale:
j5@ubuntu20:/tmp$ ls -la /mnt/homes/j5/snap/docker/796
total 0
drwxr-xr-x 1 utilizatori j5 0 Iul 8 01:26 .
drwxr-xr-x 1 utilizatori j5 32 iul 8 01:26 ..
Știu că Terraform are probleme la crearea fișierelor de blocare pe directoare montate pe NFS și bănuiesc că docker are o cerință similară?