Docker警告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 現在ログインしているユーザーのユーザー名です。


おかげで、それをやったようだ。所有権をユーザーに変更したため、質問です。所有権をグループ:dockerに変更する方が良いでしょうか?
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
怠zyな場合:sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json 貼り付けをコピーします。
SWiggels
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.