• 『Docker』ECR로 이미지 업로드시 생기는 Docker 권한 문제 해결
    DevOps/Docker 2022. 8. 12. 11:41

    문제

    Docker 명령어로 build한 Docker image를 Amazon ECR로 업로드할때 생기는 권한 문제를 해결하는 방법을 소개하겠다.

    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

    위와 똑같진 않아도 permission denied(퍼미션 디나이드)는 대부분 user의 권한문제이다.

    aws 권한과는 관련없다.

    해결

    sudo usermod -aG docker ec2-user
    sudo su - ec2-user

    -aG docker 다음에 있는 ec2-user자리에는 각 OS별로 맞는 기본 유저이름을 적으면 된다.

    나는 Amazon linux2 기준으로 작성하였기 때문에 ec2-user로 작성한 것 이다.

     

    댓글