新規ユーザーを作成して、そのユーザーでDockerを起動したら下記のようなエラーが発生した。
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
環境
Ubuntu20
DockerCE
原因
非rootでさせた場合に、権限がないことが問題でした。
ユーザーモードでDockerを起動する場合は、Dockerグループにユーザーを追加させる必要があります。
解決方法
あるはずですが、dockerグループがあるかどうか確認します
cat /etc/group | grep docker
dockerグループにあなたのアカウントを追加します
sudo usermod -aG docker $USER
設定を反映させるため、一度サーバーを再起動する必要があります。