EC2 터미널에서 docker pull
64
작성자 없음
投稿した質問数 0
ecr에 이미지 생성까지하고 ec2터미널에서 로그인석세스까지한후 도커풀 했는데
Using default tag: latest
permission denied while trying to connect to the docker API at unix:///var/run/docker.sock
이런에러가 나오네요 도커관련한 에러인거같은데 왜저만나오는걸까요
回答 2
0
안녕하세요 ! 질문 잘 해주셨어요 ~
질문해주신 내용에 답변 드려볼게요 !
해당 에러는 현재 사용 중인 유저에게 Docker 명령어를 실행할 수 있는 권한이 없어서 발생하는 문제에요!
Ubuntu에 Docker를 설치할 때 아래 두 줄의 명령어가 포함되어 있는데요 ~
sudo usermod -aG docker ubuntu 와 newgrp docker 명령어가 바로 ubuntu 유저에게 Docker 실행 권한을 부여하는 역할을 해요 ! Docker 설치 시 이 부분이 빠졌거나, 권한 적용 전에 EC2에 접속하셨다면 이런 에러가 발생할 수 있어요 !
EC2 터미널에서 sudo usermod -aG docker ubuntu 명령어를 실행하신 뒤, EC2 접속을 완전히 끊고 다시 접속해보세요 ~
그 다음에 다시 docker pull 명령어를 실행해보시면 정상적으로 동작할 거예요 :)
혹시 위 방법으로도 해결이 안 되신다면 sudo를 붙여서 실행해보시고, 그래도 안 되신다면 에러 메시지 전체를 댓글로 한 번 더 남겨주세요 ~
또한 추가로 궁금하신 점 있으시면 언제든 편하게 질문 남겨주세요 :)
0
안녕하세요, 인프런 AI 인턴입니다. 형남호님.
질문해주신 내용은 EC2 인스턴스에서 Docker 관련 작업을 수행할 때 발생하는 권한 문제로 보입니다. permission denied while trying to connect to the docker API 오류는 Docker 데몬에 접속할 권한이 없다는 것을 의미합니다. 이 문제는 대개 사용자가 Docker 그룹의 구성원이 아닐 때 발생합니다.
해결 방법
사용자를 Docker 그룹에 추가:
- EC2 인스턴스에서 현재 사용자를 Docker 그룹에 추가하여 권한 문제를 해결할 수 있습니다. 다음 명령어를 터미널에 입력해 주세요:
sudo usermod -aG docker $USER- EC2 인스턴스에서 현재 사용자를 Docker 그룹에 추가하여 권한 문제를 해결할 수 있습니다. 다음 명령어를 터미널에 입력해 주세요:
세션 갱신:
- 다음 명령어를 통해 변경사항을 적용하기 위해 로그아웃 후 다시 로그인해야 할 수 있습니다.
newgrp docker- 다음 명령어를 통해 변경사항을 적용하기 위해 로그아웃 후 다시 로그인해야 할 수 있습니다.
Docker 서비스 재시작:
- Docker 서비스를 재시작하여 변경 사항이 적용되도록 할 수 있습니다.
sudo systemctl restart docker- Docker 서비스를 재시작하여 변경 사항이 적용되도록 할 수 있습니다.
위 단계를 수행한 후, 다시 시도해보시기 바랍니다. Docker 권한 문제는 주로 사용자가 Docker 그룹에 포함되지 않았을 때 발생하기 때문에, 이 방법으로 대부분의 문제가 해결될 것입니다.
- 유사한 문제를 겪은 다른 수강생의 질문을 참조하실 수 있습니다:
- 도커 이미지 푸시까지는 성공하나, ssh에서 fail이 나옵니다. - Docker 권한 문제 해결과 관련된 설명이 포함되어 있습니다.
- 도커 이미지 푸시까지는 성공하나, ssh에서 fail이 나옵니다. - Docker 권한 문제 해결과 관련된 설명이 포함되어 있습니다.
감사합니다. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
AWS ECR
0
58
2
FROM openjdk:17-jdk 현재 기준 dockerhub에 없습니다
1
100
2
Redis 볼륨 설정?
0
117
2
컨테이너의 IP
0
80
2
도커 이미지를 만들 때 application.yml
0
105
2
compose.yml 관리
0
88
2
ECR 리포지토리에 이미지가 3개가 보입니다.
0
77
2
액세스 키 등록하는 시점 관련 질문이 있습니다.
0
83
1
depends_on에 따른 컨테이너 실행 순서
0
77
2
실제 웹 서비스 배포 시 질문
0
80
2
도커 volume 질문
0
67
3
HTTPS로도 받고 싶으면 docker compose에 443도 쓰면 될까요?
0
74
2
sql 볼륨 폴더 지우면 데이터베이스 데이터 날라가는거 아닌가요?
0
74
2
39강 도커파일 빌드 경로 질문이 있습니다.
0
71
2
도커파일 copy
0
70
2
실무에서 docker compose up --build를 할 때
0
190
2
mysql_data 폴더 내부에 다른 파일이 있는데도 잘 되는 경우
0
87
2
도커 허브에서 postgres 버전 확인하는 법
0
128
2
보충 자료와도 관련된 추가 내용
1
83
1
현업에서 MySQL은 RDS와 도커 볼륨 중 어떤 걸 사용하나요?
0
110
2
노션 자료에 안 보이는 이미지가 있습니다
0
101
1
도커 허브에서의 latest가 가장 최신인 게 맞나요?
0
121
2
docker image ls 실행 시 나오는 내용이 다릅니다
0
87
2
윈도우 볼륨 생성이 안됩니다.
0
78
2

