ostrzeżenie dokera odmowa dostępu do pliku config.json


59

Właśnie zainstalowałem dokera, utworzyłem grupę i dodałem do niej moją nazwę użytkownika, aby za każdym razem unikać używania sudo. Jednak gdy wykonam test i uruchomię, pojawia się docker run hello-worldnastępujący błąd: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

Ale potem trwa i daje komunikat o sukcesie: Hello from Docker. This message shows that your installation appears to be working correctly. jakieś pomysły, co jest nie tak i jakie to ma konsekwencje?


Oficjalna dokumentacja zawiera przyjemną sekcję o nazwie Manage Docker jako użytkownik inny niż root .
Moez

Odpowiedzi:


115

Spróbuj uruchomić

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

$USER to nazwa użytkownika aktualnie zalogowanego.


dzięki, wydaje się, że to zrobiło. Tylko pytanie, ponieważ zmieniłem własność na mojego użytkownika. Czy lepiej byłoby zmienić właściciela na grupę: doker?
Trm

1
było trochę za szybkie i uruchomiłem polecenie z wcześniejszego logowania roota. Nadal pojawia się ten sam błąd. Próbowałem nawet biegać sudo chown user:docker /home/user/.docker/config.json
:,

2
Cześć. Usunąłem plik i wszystko wydaje się teraz działać dobrze.
Trm

1
Cool @Trm Zastanawiam się, czy może potrzebujesz chown -R USER:DOCKER /home/USER/.docker?
Grammargeek,

1
Dla leniwych: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json po prostu skopiuj wklej.
SWiggels,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.