패스트 캠퍼스 Kubernetes와 Docker로 한 번에 끝내는 컨테이너기반 MSA 중 minikube 설치 중에 발생한 에러 원인과 해결 방법
강의 초반에 보면 학습을 위해 1가에 실습준비 항목이 존재한다.
강의 학습을 위한 설치 준비 리스트
docker
docker compose
kubectl
kustomize (Helm와 유사)
minikube(k3s와 유사)
Terraform
minikube 설치 중에 발생하는 error
DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
error 원인
https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
가이드에 보면 root 사용하지 말고
docker라는 그룹을 만들고 docker 그룹에 docker라는 사용자와 사용할 사용자들을 추가해서 사용하라고 가이드 되어 있다.
사전에 shell 스크립트에서 그룹에 사용자를 추가하는 코드 라인이 존재한다.
DOCKER_USER=ubuntu
# Use Docker without root
sudo usermod -aG docker $DOCKER_USER
우분투 환경이니까
sudo usermod -aG docker ubuntu
ubuntu 사용자를 docker 그룹에 추가하기위해 usermod와 애드 그룹 옵션인 -aG 명령어로 추가해 주자
반영 사항은 쉘 단위로 된다.
그래서 설정을 했다면 나갔다 다시 접속해야 해당 설정이 반영되서 사용할 수 있다.
사전에 shell 스크립트를 실행했다면
재접속하고 실행하면 된다.
재접속 하기 전에 추가되어있는 확인하기 위해서는 id 명령어로 확인이 가능하다.
docker 추가 되어 있는지 확인 방법
ubuntu@ip-172-31-32-44:~$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),117(netdev),118(lxd),998(docker)
minikube 설치 명령어
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
'SW Developer' 카테고리의 다른 글
[gpt 프롬프트] 이력서 명령 프롬프트 (한/영) (0) | 2024.07.18 |
---|---|
DevOps 개발자(Back-End/Front-End) 베스핀글로벌 이직을 위한 채용 지원 과정 및 면접 후기 (0) | 2022.07.06 |
백엔드 개발자 면접 코딩테스트 준비 사이트 (0) | 2022.06.12 |
직방 코딩테스트 면접 후기 (0) | 2022.06.12 |
안드로이드 키 이벤트 코드 값 android key event code value (0) | 2022.05.11 |
댓글