EC2 실습 중 docker-compose / docker ps 실행 시 권한 오류 문의
안녕하세요, 강사님.
실습 자료대로 진행 중인데 EC2에서 docker-compose up -d, docker ps -a 같은 명령을 실행할 때 permission denied while trying to connect to the Docker daemon socket 오류가 발생해서 문의드립니다.
확인해보니 현재 제 계정(ec2-user)은 docker 그룹에 포함되어 있지 않고, /var/run/docker.sock는 root docker 권한으로 되어 있어서 sudo를 붙여야만 명령이 실행되고 있습니다.
혹시 강사님 실습 환경에서는 이미 docker 그룹 설정이 되어 있어서 sudo 없이 진행이 가능했던 것인지,
아니면 제가 중간에 빠뜨린 설정 단계가 있는지 궁금합니다.
현재는 sudo docker-compose up -d, sudo docker ps -a처럼 sudo를 붙이면 진행은 되는데,
실습 의도상 계속 sudo를 사용해도 괜찮은지 확인 부탁드립니다.
감사합니다.
Câu trả lời 1
0
안녕하세요! khs1003k 님.
해당 오류는 말씀하신대로 ec2-user 계정이 Docker 권한이 없어서 발생합니다. Docker는 root 또는 docker 그룹 사용자만 접근할 수 있습니다.
해결 방법은 직접 sudo 사용해서 명령하시거나 (질문자님 하신것처럼)
또는 ec2-user 계정을 docker 그룹 사용자로 만드시면 됩니다.
# 현재 사용자(ec2-user)를 docker 그룹에 추가 (sudo 없이 가능하게)
sudo usermod -aG docker ec2-user
# 반영을 위해 로그아웃 후 다시 로그인 하거나 아래명령어 실행
newgrp docker제 환경은 docker 그룹 설정이 되어 있었던 경우이고, 현재처럼 sudo를 계속 사용하는 것도 가능하지만 그룹에 추가해서 사용하는 것이 편리할 수 있습니다.
AWS EC2 서버에 애플리케이션 배포하기 - 00:46
이 부분에 있는 강의자료 내용 한번 확인보시면 좋을것같습니다
감사합니다.
맥북으로 RDP 연결 질문
0
13
1
라우팅 테이블 설정 중 궁금한게 있습니다.
0
26
1
프롬프트, 스킬, sub-agent
0
16
0
라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항
0
19
2
수강 연장 가능하면 요청 드립니다.
0
15
2
RepositoryTest의 패키지 위치가 domain인 이유
0
13
1
JPA Repository 질문이 있습니다!
1
28
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
30
1
gradlew, java -jar 로 애플리케이션 실행시키기에서
1
42
1
application.yaml에서 enabled: true 인식 안됨
3
108
4
영상 안보임
0
81
4
중간 결과물을 다운 받을 수 있는 곳이 있나요?
1
73
2
여러 컨테이너 사용시 사용할 포트 번호는 무엇으로 하면 되나요?
1
59
1
URL 오타 방지
1
55
1
배포 후 Entity 수정 관련
1
75
1
EC2 HTTPS에 관련하여 질문 드립니다!
1
61
2
EC2 <-> RDS 연동 후 로컬에서의 Docker에 대해 궁금한 점이 있습니다.
1
69
1
Docker에 관하여 궁금한 점이 있습니다!
1
56
1
댓글 생성, 삭제 시 게시글의 댓글 수 증감 로직 질문
1
76
1
https 설정 질문
1
93
2
섹션 5-26. AWS EC2 서버 배포 파트 질문입니다.
1
95
2
강의내용 중 질문드립니다.
1
150
2
jakarta persistence 플러그인은 intellij ultimate에서만 사용가능하다고 나오네요.
1
131
2
다운받은 강의자료 압축풀기가 안되요
1
116
2

