방금 Ubuntu 20.04에 docker를 설치했는데 docker가 sudo로 실행되어야 한다는 것을 알았습니다.
wolf@linux:~$ docker ps
Got 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
wolf@linux:~$
wolf@linux:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wolf@linux:~$
이 튜토리얼을 발견하고 따라해 보았습니다.
2단계 - Sudo 없이 Docker 명령 실행(선택 사항)
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04
wolf@linux:~$ sudo usermod -aG docker ${USER}
wolf@linux:~$ su - ${USER}
Password:
wolf@linux:~$
여기 괜찮은 것 같습니다.
wolf@linux:~$ id -nG
wolf docker
wolf@linux:~$
wolf@linux:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wolf@linux:~$
그러나 다른 터미널을 열면 더 이상 작동하지 않습니다. 위와 비슷한 오류가 발생합니다.
답변1
재부팅하면 문제가 해결됩니다.