SORU
18 HAZİRAN 2014, ÇARŞAMBA


İzin docker ana dizinine Erişim reddedildi

Kısacası: bir ana Docker dizini mount etmeye çalışıyorum, ama sonra erişim izinlerine iyi bak bile konteynerin içinden erişebilirsiniz.

Ayrıntılar:

Yapıyorum

sudo docker run -i -v /data1/Downloads:/Downloads ubuntu bash

ve sonra

ls -al

Bana verir:

total 8892
drwxr-xr-x.  23 root root    4096 Jun 18 14:34 .
drwxr-xr-x.  23 root root    4096 Jun 18 14:34 ..
-rwxr-xr-x.   1 root root       0 Jun 18 14:34 .dockerenv
-rwx------.   1 root root 9014486 Jun 17 22:09 .dockerinit
drwxrwxr-x.  18 1000 1000   12288 Jun 16 11:40 Downloads
drwxr-xr-x.   2 root root    4096 Jan 29 18:10 bin
drwxr-xr-x.   2 root root    4096 Apr 19  2012 boot
drwxr-xr-x.   4 root root     340 Jun 18 14:34 dev
drwxr-xr-x.  56 root root    4096 Jun 18 14:34 etc
drwxr-xr-x.   2 root root    4096 Apr 19  2012 home

ve bunun gibi bir sürü satır (bu konuyla ilgili bölümü sanırım).

Eğer yaparsam

cd /Downloads
ls

sonucudur

ls: cannot open directory .: Permission denied

Ana Docker 1.0.0 ve go1 ile 20, Fötr şapka.2.2.

Neyin yanlış gittiğini bir fikriniz var mı?

CEVAP
20 HAZİRAN 2014, Cuma


Selinux bir konudur.

Geçici olarak verebilir

su -c "setenforce 0"

ya da başka bir çalışan tarafından selinux bir kural erişimi eklemek için ana bilgisayarda

chcon -Rt svirt_sandbox_file_t /path/to/volume

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008