Ubuntu에 Docker설치

정원석·2024년 1월 30일
0

MLOps

목록 보기
3/14
post-thumbnail

모두를 위한 Mlops에 나온 내용은 오래 전꺼라 그런지 버전도 다르고 m1 mac은 다른거 같아서
https://rootkey.tistory.com/142
자세한건 여기를 보고 따라했다.

Ubuntu Docker 설치 방법


Docker 장점


Docker 설치

  1. 실행중인 도커 파일 제거
sudo apt-get remove docker docker-engine docker.io
  1. apt-update 최신상태인지 체크
sudo apt-get update
  1. apt를 사용하여 docker 설치
sudo apt install docker.io

docker1
Y누르고 계속 진행

  1. docker 모든 종속성 패키지도 설치
sudo snap install docker

docker2
20.10.24 버전의 도커가 설치되었나 보다.

docker --version

version
명령어로 버전 확인해보니 24.0.5 였음.

  1. 테스트로 도커 허브(docker hub)에서 도커 이미지 다운로드
sudo docker run hello-world

hello-world

모두를 위한 mlops 나온 내용보면
mlops
이런게 뜨면 된다고 한다. 내 화면에 뜬거랑 똑같다.

  1. 도커 이미지(docker image) 확인 (docker hub로 부터 가져온 이미지)

docker image

  1. 도커 모든 컨테이너 표시(확인) 명령
    docker container

  2. 실행중인 상태의 도커 컨테이너 확인 명령
    container check

docker 관련 command를 sudo 키워드 없이 사용할 수 있게 하도록 다음 명령어를 통해 권한을 추가합니다.

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

sudo 키워드 없이 docker command를 사용할 수 있게 된 것을 확인하기 위해, 다시 한번 docker run을 실행합니다.

docker run hello-world

docker

Turn off Swap Memory


kubelet 이 정상적으로 동작하게 하기 위해서는 클러스터 노드에서 swap이라고 불리는 가상메모리를 꺼 두어야 합니다. 다음 명령어를 통해 swap을 꺼 둡니다.
(클러스터와 클라이언트를 같은 데스크톱에서 사용할 때 swap 메모리를 종료하면 속도의 저하가 있을 수 있습니다)

sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
sudo swapoff -a

Install Kubectl


kubectl 은 쿠버네티스 클러스터에 API를 요청할 때 사용하는 클라이언트 툴입니다. 클라이언트 노드에 설치해두어야 합니다.

  1. 현재 폴더에 kubectl v1.21.7 버전을 다운받습니다.
# if you use arm64
curl -LO https://dl.k8s.io/release/v1.21.7/bin/linux/arm64/kubectl

download kubectl

  1. kubectl 을 사용할 수 있도록 파일의 권한과 위치를 변경합니다.
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
  1. 정상적으로 설치되었는지 확인합니다.
kubectl version --client

kubectl version

  1. 여러 개의 쿠버네티스 클러스터를 사용하는 경우, 여러 개의 kubeconfig 파일을 관리해야 하는 경우가 있습니다.
    여러 개의 kubeconfig 파일 혹은 여러 개의 kube-context를 효율적으로 관리하는 방법은 다음과 같은 문서를 참고하시기 바랍니다.
profile
이기적이타주의자

0개의 댓글