Current User does not have permission to run 'docker'.の対処
Windows環境を新調し、コンテナ開発環境も構築する際にタイトルのようなエラーが発生したので備忘録的に投稿。
発生したエラー
実際に発生したエラーは以下の図の通りで、docker
を動かすのに権限ないぜって感じ。
結論
WSL
環境において、以下のコマンドを打てばとりあえずイ・ケ・ル
WSL(bash)
sudo usermod -aG docker $USER
これはdocker
グループにカレントユーザー(つまり実行しているユーザー)を追加してあげて、sudo
なしでも実行できるようにしてあげている。
試しに、wsl上でsudo
なしで実行してみると、恐らく実行できるはず。
まとめ
コンテナ開発のそもそもの環境構築はたまにしかやらないから、毎回どうやるんだっけ?ってなるけど、使うと猛烈に便利なので、ぜひぜひ使ってみてください。