#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[QnA] AWS ec2 에서 도커 퍼미션 에러가 나는 경우 (Got permission denied ... )2019-12-11 20:20
작성자

amazon ec2 로 도커 머신을 만든 후 그 안에서 도커 명령어를 입력하거나 도커 스웜을 구축하거나 할 때 다음과 같은 에러가 나는 경우가 있습니다.


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.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

이는 ec2 의 유저 권한 문제로 다음과 같이 해결합니다.

1. 먼저 해당 도커 머신에 접속합니다. (SSH 사용)
docker-machine ssh <MACHINE-NAME>

2. 다음 명령을 수행합니다. (유저를 docker 라는 그룹에 추가)
sudo usermod -aG docker $USER

3. 변경사항을 위해 로그아웃합니다.
exit

4. 다시 해당 도커 머신에 접속합니다.
docker-machine ssh <MACHINE-NAME>

5. 만약 로그아웃을 해도 변경사항이 적용되지 않은 경우, 직접 그룹 변경을 적용합니다.
newgrp docker

댓글