Yükseltmeden sonra izin verilmedi. 'Mkb' yükleme sonrası adımlarının yapılması, hiçbir şey değiştirmedi çünkü kullanıcı zaten 'docker' grubundaydı; Tekrar denemem-iki kez başarı olmadan.
Bir arama saatinden sonra aşağıdaki çözüm son olarak işe yaradı:
sudo chmod 666 /var/run/docker.sock
Çözüm Olshansk'tan geldi .
Yükseltme, 'docker' grubu için yeterli izin olmadan soketi yeniden oluşturmuş gibi görünüyor.
sorunlar
Bu sabit chmod açık güvenlik deliği ve her yeniden başlatmadan sonra bu hata tekrar tekrar başlar ve her seferinde yukarıdaki komutu yeniden yürütmeniz gerekir. Bir kez ve herkes için bir çözüm istiyorum. Bunun için iki probleminiz var:
1) SorunSystemD
: Soket yalnızca 'root' sahibi ve 'root' grubu ile oluşturulacaktır.
Bu ilk sorunu şu komutla kontrol edebilirsiniz:
ls -l /lib/systemd/system/docker.socket
Her şey iyi ise, ' root/docker
' değil ' root/root
' görmelisiniz .
2) Grafiksel Giriş ile ilgili problem : /superuser/1348196/why-my-linux-account-only-belongs-to-one-group
Bu ikinci sorunu şu komutla kontrol edebilirsiniz:
groups
Her şey doğruysa listede docker grubunu görmelisiniz . Değilse komutu deneyin
sudo su $USER -c groups
Eğer docker grubunu görüyorsanız , bu hata yüzünden.
Çözümler
Grafik girişi için geçici bir çözüm bulmayı başarırsanız, bu işin yapılması gerekir:
sudo chgrp docker /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Ancak bu hatayı yönetemezseniz, o kadar da kötü olmayan bir çözüm bu olabilir:
sudo chgrp $USER /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Bu, grafiksel bir ortamda olduğunuz ve muhtemelen bilgisayarınızdaki tek kullanıcı olduğunuz için çalışır. Her iki durumda yeniden başlatma (veya bir ihtiyaç sudo chmod 666 /var/run/docker.sock
)