tip. 쿠버네스트를 K8s라고 하는데 그 이유는 "Kubernetes" K와 s사이에 8글자가 들어가서 그렇다.
셋팅.
-VM Box에 Ubuntu_22.04.3 버전 LTS master, node1, node2 미리 설치
-사용자 아이디와 비밀번호는 모두 같게함(한번의 명령어로 3개의 도커 한번에 설치하기 위함....)
-XShell 무료 버전 설치(나는 Xshell 7설치함) 아래 링크 참고
https://www.netsarang.com/ko/free-for-home-school/
터미널 에뮬레이터는 XShell 무료버전 을 사용하였다
이유는 잘 모르겟는데 쿠버네티스 사용자들이 애용하는 툴인듯...
tip. 메뉴툴바 -> 보기 -> 작성 -> 작성 창 선택하면 맨밑에 3개의 프롬프트에 명령어를 한번에 전달할 수 있는 cmd창이 뜬다.
왼쪽 밑에서 cmd창 이모티콘 클릭 -> 모든 세션으로 선택
그럼 이제 한번의 명령어로 3개의 명령어가 모두 같은것을 볼 수 있다
1. Dcoker 설치
https://docs.docker.com/engine/install/ubuntu/#prerequisites
docker 홈페이지 참고
#충돌하는 모든 패키지 제거
#설치한게 없더라도 안전하게 한번 실행하고 다음으로 넘어가자
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2. APT 저장소를 사용하여 설치
ㄴ설치 방법
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
ㄴ한번에 복사해서 붙여놔도 좋지만 오류가 날수도 있고
어떤 작업을했는지 확인을 위해 하나씩하나씩 하는걸 추천한다.
만약 앞으로 설치하기 위한 패스워드가 없다고 하면 패스워드 입력해주고 다시해보셈 계속물어봄.
귀찮으면 sudo 계정으로 하셈...
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
ㄴ여기까지 Docker를 설치하기 위한 밑작업끝
3.Docker 패키지 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.이미지를 실행하여 Docker엔진 설치가 성공했는지 확인한다. hello-world.
sudo docker run hello-world
이제 여기서 docker ps를 써보면 이렇게 permission에러가 나옴
그럼 여기서 "whoami"명령어를 입력하면
whoami
ㄴ이렇게 minino01이라는 현재 사용중인 계정이 나오고 이 계정이 docker를 실행할 수 있는 권한이 없어서 permission에러가 나온거였음
그럼 여기서 도커를 실행할 수 있는 권한을 주면 되는데 귀찮으면 앞에 sudo를 붙여주면 되고 항상 붙여주기 귀찮으니 그룹에 추가해주도록 한다.
#sudo usermod -aG docker [유저계정]
sudo usermod -aG docker minino01
ㄴminino01이라는 계정을 docker Group에다가 Add하겠다.
이렇게 쳐주면 안무것도 안일어난것 같지만
ㄴminino01이 속한 그룹들을 보겠다.
#sudo groups [계정명]
sudo groups minino01
권한을 확인해 보면 docker그룹에 속한것을 볼 수 있음.
그럼이제 docker 를 재실행 하고
sudo service docker restart
docker ps
다시 docker ps라는 명령어를 사용했을때 위에 처럼 안나오고 아직도 permission에러가 나온다면
우분트 쉘 자체를 껏다 켜서 다시 시도해보면 된다.
위에 이미지 처럼 잘 나온다면 도커 설치가 잘 된것이다.
설치끝
'K8s' 카테고리의 다른 글
[k8s]쿠버네티스(kubernetes) 실습환경 구축 (0) | 2024.07.11 |
---|---|
[k8s]쿠버네티스(kubernetes) (0) | 2024.07.11 |
[쿠버네티스] 기본셋팅3단계. Kubernetes(v1.30) 설치하기 (0) | 2024.07.10 |
[쿠버네티스] 기본셋팅2단계. Kubernetes(v1.30) 설치하기 (0) | 2024.07.03 |