docker uyarı config.json izni reddedildi


59

Docker'ı yeni kurdum ve bir grup oluşturdum ve her zaman sudo kullanmaktan kaçınmak için kullanıcı adımı ekledim. Ancak testi yaptığım ve çalıştırdığımda docker run hello-worldbana şu hatayı veriyor: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Ama sonra devam eder ve bir başarı mesajı verir: Hello from Docker. This message shows that your installation appears to be working correctly. Herhangi bir fikrin neyi yanlış olduğu ve ne gibi etkileri vardır?


Resmi belgelerde, root olmayan bir kullanıcı olarak Docker'ı Yönet adlı güzel bir bölüm vardır .
Moez

Yanıtlar:


115

Koşmayı dene

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "/home/$USER/.docker" -R

$USER giriş yapmış kullanıcının kullanıcı adıdır.


teşekkürler, bu yapmış gibi görünüyor. Kullanıcı olarak mülkiyeti değiştirdiğimden beri bir soru. Sahipliği bir gruba değiştirmek daha iyi olur mu: liman işçisi?
Trm

1
biraz fazla hızlıydı ve daha önceki root oturum açma komutunu çalıştırdı. Ben hala aynı hatayı alıyorum. sudo chown user:docker /home/user/.docker/config.json
Koşmayı

2
Selam. Dosyayı başka yere taşıdım ve şimdi her şey yolunda görünüyor.
Trm

1
Cool @Trm Acaba belki de yapmanız gerekiyor chown -R USER:DOCKER /home/USER/.dockermu?
Grammargeek

1
Tembeller için: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json sadece kopyala yapıştır.
SWiggels,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.