## 事象 以下のようにエラーになる。 ```console $ docker ps permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied ``` `sudo docker ps`コマンドだと成功する。 ## 原因 rootユーザー以外に権限がないから。 ## 解決方法 ```console sudo groupadd docker sudo usermod -aG docker $USER ``` ログアウトしてから、もう一度ログインする。 ```console $ newgrp docker Agent pid 60401 Identity added: /home/tadashi-aikawa/.ssh/id_ed25519_github (メアド) ``` 以下のコマンドが実行できればOK。 ```console docker run hello-world ``` ## 参考 - [Linux post\-installation steps for Docker Engine \| Docker Docs](https://docs.docker.com/engine/install/linux-postinstall/)