Ubuntu20에 Docker 및 Minikube 설치

3577 단어 도커비루트
컨테이너와 스토리지의 관계를 정리하기 위해, 우선은 Docker와 Minikube로 환경을 구축.
진짜는 통째로 VM에 만들어 두면 됩니다만, 오프라인 환경의 랩으로 Wifi 라우터만이 의지의 환경이라면 VM상의 OS에 USB 라우터 경유로 인터넷 접속을 할 수 없고, 직접 서버상에 넣거나 지우거나 하고 있기 때문에, 잊지 않도록 메모.

환경
서버: Supermicro 1029P
OS:Ubuntu20
KB:Happy Hacking Pro2(관계없음)

1, 준비
2, Docker 설치 & non-root로 움직이게 한다
3, Minikube 설치

1, 준비



우선 낡은 Docker가 있으면 지워지지 않으면, 번역을 모르게 됩니다.
$sudo apt-get remove docker docker-engine docker.io containerd runc

클린 설치 후의 경우, 우선은 우분투의 업데이트와 패키지류를 인스톨
$sudo apt-get update
$sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release \
    openssh-server

2, Docker 설치



curl에서 Docker 관련 삭제
$curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

설정 고고고
$echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

설치 전 update
$sudo apt-get update

설치 시작
$sudo apt-get install docker-ce docker-ce-cli containerd.io

잠시 커피 브레이크

동작 테스트
$sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
と出たらOK!

이대로 루트 권한이 필요하므로 non-root로 움직이도록 한다.
$sudo groupadd docker
$sudo usermod -aG docker $USER
$reboot

재부팅 후 sudo없이 실행하고 문제가 없으면 OK
$docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

3, Minikube 설치



아래 참조
htps // 미니쿠베. gs. k8s. 이오 / 두 cs / s rt /

curl을 사용하여 부드럽게 받고 설치
$curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$sudo dpkg -i minikube_latest_amd64.deb

起動
$minikube start

그런 다음 pods를 다운로드합니다.
minikube 명령 다음에 kubectl 명령.
$minikube kubectl -- get po -A
NAMESPACE     NAME                               READY   STATUS    RESTARTS   AGE
kube-system   coredns-74ff55c5b-fhw5g            1/1     Running   0          5m1s
kube-system   etcd-minikube                      1/1     Running   0          5m10s
kube-system   kube-apiserver-minikube            1/1     Running   0          5m10s
kube-system   kube-controller-manager-minikube   1/1     Running   0          5m10s
kube-system   kube-proxy-mpq7s                   1/1     Running   0          5m1s
kube-system   kube-scheduler-minikube            1/1     Running   0          5m10s
kube-system   storage-provisioner                1/1     Running   0          5m15s

직접 kubectl로하고 싶기 때문에 snap에서 classic 옵션을 넣어 kubectl을 설치.
$sudo snap install --classic kubectl
$kubectl get po -A

이제 환경이 완성되었습니다.
여기에서 PersistentVolume이라든지 pod라든지를 만들어 갑니다.
그리고 대시보드를 내면 주위에 하고 있는 느낌을 어필할 수 있군요!
$minikube dashboard



우선 여기까지.

좋은 웹페이지 즐겨찾기