반응형
우분투 환경에 도커를 설치하고 나서 도커를 사용하려 도커 명령어를 치면 permission denied가 뜬다.
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를 붙여주거나 super user로 로그인해서 사용하는 방법도 있지만
현재 사용자를 도커 그룹에 추가하여 해결할 수 있다.
1. 도커 그룹 생성
sudo groupadd docker
2. 도커그룹에 유저 추가
sudo usermod -aG docker ${USER}
# or
sudo gpasswd -a $USER docker
3. 도커 재시작
sudo service docker restart
4. 현재 사용자 로그아웃 및 재로그인
# 루트 사용자로 변경
su -
# 사용자로 변경
su - guru
# or
exit
# or ctrl+D
다시 docker ps를 입력했을때 오류가 안뜨면 해결!
반응형
'Docker' 카테고리의 다른 글
docker run 옵션 정리 (0) | 2023.02.17 |
---|---|
도커 이미지가 저장되는 위치 바꾸기: root datadir 변경 (0) | 2023.02.17 |
Ubuntu 20.04 LTS docker 설치 (0) | 2023.02.13 |