Ubuntu20에 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
우선 여기까지.
Reference
이 문제에 관하여(Ubuntu20에 Docker 및 Minikube 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Taroi_Japanista/items/798d67db3c4c50b53d59
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$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
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
우선 여기까지.
Reference
이 문제에 관하여(Ubuntu20에 Docker 및 Minikube 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Taroi_Japanista/items/798d67db3c4c50b53d59
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$sudo dpkg -i minikube_latest_amd64.deb
起動
$minikube start
$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
$sudo snap install --classic kubectl
$kubectl get po -A
$minikube dashboard
Reference
이 문제에 관하여(Ubuntu20에 Docker 및 Minikube 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Taroi_Japanista/items/798d67db3c4c50b53d59텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)