Setelah upgrade saya mendapat izin yang ditolak. Melakukan langkah-langkah ' instal postingan ' mkb ' tidak memiliki perubahan apa pun karena pengguna saya sudah ada di grup' buruh pelabuhan '; Saya mencoba lagi-dua kali tanpa hasil.
Setelah satu jam pencarian, solusi berikut ini akhirnya berhasil:
sudo chmod 666 /var/run/docker.sock
Solusi datang dari Olshansk .
Sepertinya upgrade telah membuat ulang soket tanpa izin yang cukup untuk grup 'buruh pelabuhan'.
Masalah
Chmod keras ini membuka lubang keamanan dan setelah setiap reboot, kesalahan ini mulai lagi dan lagi dan Anda harus menjalankan kembali perintah di atas setiap kali. Saya ingin solusi sekali dan untuk semua. Untuk itu Anda memiliki dua masalah:
1) Masalah denganSystemD
: Soket hanya akan dibuat dengan pemilik 'root' dan grup 'root'.
Anda dapat memeriksa masalah pertama ini dengan perintah ini:
ls -l /lib/systemd/system/docker.socket
Jika semua ini baik, Anda akan melihat root/docker
'tidak root/root
'.
2) Masalah dengan Login Grafis : /superuser/1348196/why-my-linux-account-only-belongs-to-one-group
Anda dapat memeriksa masalah kedua ini dengan perintah ini:
groups
Jika semuanya benar, Anda harus melihat buruh pelabuhan grup dalam daftar. Jika tidak coba perintahnya
sudo su $USER -c groups
jika Anda melihat maka grup buruh pelabuhan itu karena bug.
Solusi
Jika Anda berhasil mendapatkan solusi untuk login grafis, ini harus dilakukan:
sudo chgrp docker /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Tetapi jika Anda tidak dapat mengelola bug ini, solusi yang tidak terlalu buruk adalah:
sudo chgrp $USER /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Ini berfungsi karena Anda berada dalam lingkungan grafis dan mungkin satu-satunya pengguna di komputer Anda. Dalam kedua kasus Anda membutuhkan reboot (atau an sudo chmod 666 /var/run/docker.sock
)