docker warning config.json 권한이 거부되었습니다.


59

방금 docker를 설치하고 그룹을 만들고 매번 sudo를 사용하지 않도록 내 사용자 이름을 추가했습니다. 그러나 테스트를 실행 docker run hello-world하면 다음과 같은 오류가 발생합니다. WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

그러나 그것은 계속되고 성공 메시지를줍니다. Hello from Docker. This message shows that your installation appears to be working correctly. 어떤 아이디어가 무엇이 잘못되었고 어떤 의미가 있습니까?


공식 문서에는 루트가 아닌 사용자로 Docker 관리 라는 멋진 섹션이 있습니다 .
Moez

답변:


115

달리기

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

$USER 현재 로그인 한 사용자의 사용자 이름입니다.


고마워, 그 일을 한 것 같습니다. 사용자에게 소유권을 변경 한 이후의 질문입니다. 도커 그룹의 소유권을 변경하는 것이 더 좋습니까?
Trm

1
너무 빠르며 초기 루트 로그인에서 명령을 실행했습니다. 여전히 같은 오류가 발생합니다. 나는 심지어 달리기를 시도했지만 sudo chown user:docker /home/user/.docker/config.json도움이되지 않았다
Trm

2
안녕하세요. 나는 파일을 옮겼고 모든 것이 잘 작동하는 것 같습니다.
Trm

1
멋진 @Trm 어쩌면 당신이해야 할까 궁금 chown -R USER:DOCKER /home/USER/.docker하십니까?
Grammargeek

1
게으른 경우 : sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json 붙여 넣기 만하면됩니다.
SWiggels
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.