Sau khi nâng cấp, tôi đã bị từ chối. Thực hiện các bước của các bước cài đặt bài đăng 'mkb' không thay đổi bất cứ điều gì vì người dùng của tôi đã ở trong nhóm 'docker'; Tôi thử lại - nó hai lần bất kỳ cách nào mà không thành công.
Sau một giờ tìm kiếm, giải pháp cuối cùng này đã có hiệu quả:
sudo chmod 666 /var/run/docker.sock
Giải pháp đến từ Olshansk .
Có vẻ như bản nâng cấp đã tạo lại ổ cắm mà không có đủ quyền cho nhóm 'docker'.
Các vấn đề
Lỗ bảo mật mở chmod cứng này và sau mỗi lần khởi động lại, lỗi này bắt đầu lại nhiều lần và bạn phải thực hiện lại lệnh trên mỗi lần. Tôi muốn một giải pháp một lần và mãi mãi. Cho rằng bạn có hai vấn đề:
1) Vấn đề vớiSystemD
: Ổ cắm sẽ chỉ được tạo với chủ sở hữu 'root' và nhóm 'root'.
Bạn có thể kiểm tra vấn đề đầu tiên này bằng lệnh này:
ls -l /lib/systemd/system/docker.socket
Nếu mọi thứ đều tốt, bạn sẽ thấy ' root/docker
' không ' root/root
'.
2) Sự cố với Đăng nhập đồ họa : /superuser/1348196/why-my-linux-account-only-belongs-to-one-group
Bạn có thể kiểm tra vấn đề thứ hai này bằng lệnh này:
groups
Nếu mọi thứ đều chính xác, bạn sẽ thấy nhóm docker trong danh sách. Nếu không thử lệnh
sudo su $USER -c groups
Nếu bạn thấy thì nhóm docker là do lỗi.
Các giải pháp
Nếu bạn quản lý để có một cách giải quyết cho đăng nhập đồ họa, điều này sẽ thực hiện công việc:
sudo chgrp docker /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Nhưng nếu bạn không thể quản lý lỗi này, một giải pháp không tồi có thể là:
sudo chgrp $USER /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Điều này hoạt động vì bạn đang ở trong một môi trường đồ họa và có lẽ là người dùng duy nhất trên máy tính của bạn. Trong cả hai trường hợp, bạn cần khởi động lại (hoặc một sudo chmod 666 /var/run/docker.sock
)