Sử dụng Docker Command mà không cần quyền sudo


Vấn đề / Problem

Sau khi cài đặt docker, bạn chỉ có thể chạy được Docker Command với user thông thường với quyền sudo hoặc user root. Điều này khá là bất tiện, vì phải thường xuyền gõ sudo trước docker command. Còn nếu cố tình không gõ sudo bạn sẽ gặp lỗi “Permission Denied” như dưới đây.

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.37/images/json: dial unix /var/run/docker.sock: connect: permission denied

Giải pháp / Solutions

Giải pháp cho vấn đề này thực sự là đơn giản, đó là tạo 1 group là docker và thêm user của bạn vào group này. Để làm được điều này các bạn mở terminal và thực hiện các command sau:

$ sudo addgroup --system docker
$ sudo adduser <username> docker
$ newgrp docker

Trong đó <username> là user mà bạn sử dụng. Bạn có thể sử dụng  biến $USER để thêm user hiện tại bạn đang dùng.

Kết quả

Bây giờ bạn có thế sử dụng Docker Command mà không cần phải gõ lệnh sudo ở đầu.

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web