Docker'ı root olmayan bir kullanıcı olarak yönetin
Docker arka plan programı, TCP bağlantı noktası yerine bir Unix soketine bağlanır. Varsayılan olarak bu Unix soketi kullanıcıya aittir. Root ve diğer kullanıcılar yalnızca sudo kullanarak erişebilir. Docker arka plan programı her zaman root kullanıcı olarak çalışır.
docker komutun başına sudo ile başlamak istemiyorsanız, docker adında bir Unix grubu oluşturun ve buna kullanıcılar ekleyin. Docker arka plan programı başladığında, docker grubun üyeleri tarafından erişilebilen bir Unix soketi oluşturur.
Kullanıcımız ile docker komutlarının çalışmadığını kontrol edelim.
docker ps komutu Halihazırda çalışmakta olan Container’ları listeler. Mevcut kullanıcım ile çalıştırdığımda hata aldığımı doğruluyorum.

Kullanıcı ve Grubu oluşturun.
docker grubunu oluşturun. Docker kurulumu yaptıktan sonra docker grubu oluştuğu için tekrar oluşturulmayacaktır.
sudo groupadd docker

docker yönetmek istediğiniz kullanıcıyı gruba ekleyin.
sudo usermod -aG docker $USER

- Grup üyeliğinizin yeniden değerlendirilmesi için çıkış yapın ve tekrar giriş yapın.
- Bir sanal makinede test yapılıyorsa, değişikliklerin etkili olması için sanal makineyi yeniden başlatmak gerekebilir.
- X Windows gibi bir masaüstü Linux ortamında, oturumunuzdan tamamen çıkın ve ardından tekrar oturum açın.
Tekrar oturum açıyorum ve çalışmakta olan Container’ları listemeye çalışıyorum. Artık sudo programını kullanmamıza gerek kalmadan docker makinanızı yönetebilirsiniz.
