728x90
개요
Docker를 ubuntu에 설치하고 실행하려 합니다. 일반 계정으로 접속 후 현재 상태를 보려고 다음 명령을 실행하면 권한오류가 발생합니다.
ubuntu:~$ docker ps -a
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.27/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
ubuntu:~$
기본적으로 docker라는 그룹에서 동작하기 때문에 일반 계정으로 접근하려고 하면 권한오류가 발생합니다.
그래서 대부분 sudo 명령을 이용하여 실행하기도 합니다.
해결방법
해결방법은 단순합니다. 현재 계정에 "docker"라는 그룹을 추가해주면 됩니다.
ubuntu:~$ sudo gpasswd -a ${USER} docker
[sudo] password for oofbird:
Adding user oofbird to group docker
ubuntu:~$
그 후 docker를 재기동 한 뒤 재접속 또는 "newgrp docker" 명령을 하시면 됩니다.
ubuntu:~$ sudo service docker restart
재 접속 또는
ubuntu:~$ newgrp docker
정상동작을 확인하기 위해
ubuntu:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
반응형
'Docker' 카테고리의 다른 글
[Docker] ubuntu에 docker-compose 설치하기 (0) | 2020.02.18 |
---|---|
[Docker] Pull할 때 [::1]:53: read: connection refused 발생시 (0) | 2017.10.19 |
[Docker] Windows에서 Docker 실행하기 (0) | 2017.04.15 |
[Docker] none 태그 이미지 삭제하기 (0) | 2017.04.05 |
[Docker] Docker에서 Elasticsearch 기동시 vm.max_map_count 오류 발생 해결방법 (0) | 2017.03.28 |