
Ubuntu에 Docker를 설치하고 docker version
또는 sudo docker version
.
docker: Got permission denied while trying to connect to the Docker daemon socket
at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/
containers/create: dial unix /var/run/docker.sock: connect: permission denied.
docker
편의 스크립트를 사용하여 설치했습니다 .여기.
답변1
이 문제는 다음 두 가지 상황에서 발생할 수 있습니다.
- 수퍼유저 모드 없이 편의 스크립트를 실행합니다.
- 그룹에 속하지 않은 사용자로 명령을 실행합니다
docker
.
솔루션:
빠른 수정:와 같은 명령을 실행합니다
sudo docker version
.해결책:사용 중 권한 문제를 방지하려면 슈퍼유저 권한으로 스크립트를 실행하는 것이 좋습니다.sudo sh get-docker.sh
권한 문제를 방지하려면 사용자를 docker 그룹에 추가하세요.
sudo usermod -aG docker your-user
메모:"docker" 그룹에 사용자를 추가하면 Docker 호스트에서 루트 권한을 얻는 데 사용할 수 있는 컨테이너를 실행할 수 있는 권한이 해당 사용자에게 부여됩니다. 인용하다Docker 데몬 공격 표면자세한 내용은.