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