docker 설치

2023. 10. 4. 11:49docker

ubuntu version

22.04

 

 

/etc/netplan 네트워크 설정

network:
  version: 2
  ethernets:
    ens32:
      dhcp4: no
      addresses: [192.168.2.10/24]
      gateway4: 192.168.2.2
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

 

 

docker 설치 참고 사이트

https://docs.docker.com/engine/install/ubuntu/

 

Install Docker Engine on Ubuntu

Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install.

docs.docker.com

 

 

기본 설치 명령어

DOCKER_USER=ubuntu

sudo apt-get update && sudo apt-get install -y \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg \
  lsb-release

 

 

도커가 제공하는 공개키를 신뢰하도록 설정

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

 

도커 공식 레파지토리 등록

echo \
  "deb [arch=$(dpkg --print-architecture) 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

 

 

마무리 설치

sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io

 

sudo usermod -aG docker $DOCKER_USER

 

 

확인

 

 

docker-compose 설치 참고 사이트

https://docs.docker.com/compose/install/

 

Overview of installing Docker Compose

Learn how to install Docker Compose. Compose is available natively on Docker Desktop, as a Docker Engine plugin, and as a standalone tool.

docs.docker.com

 

 

docker-compose 설치

DOCKER_COMPOSE_VERSION=2.17.3

sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

sudo chmod +x /usr/local/bin/docker-compose

 

 

확인

생성 확인

 

 

버전 확인

 

 

kubctl 설치 참고 사이트

https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-using-native-package-management

 

Install and Set Up kubectl on Linux

Before you begin You must use a kubectl version that is within one minor version difference of your cluster. For example, a v1.28 client can communicate with v1.27, v1.28, and v1.29 control planes. Using the latest compatible version of kubectl helps avoid

kubernetes.io

 

 

설치 명령어

sudo apt-get update && sudo apt-get install -y \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg \
  lsb-release

 

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

 

echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list


sudo apt-get update && sudo apt-get install -y kubectl

 

 

확인

 

 

kustomize 설치 참고 사이트

https://kubectl.docs.kubernetes.io/installation/kustomize/binaries/

 

Binaries

Install Kustomize by downloading precompiled binaries.

kubectl.docs.kubernetes.io

 

 

설치 명령어

KUSTOMIZE_VERSION=v5.1.1
curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/kustomize/${KUSTOMIZE_VERSION}/hack/install_kustomize.sh" | bash

sudo install -o root -g root -m 0755 kustomize /usr/local/bin/kustomize

 

 

확인

 

 

minikube 설치 참고 사이트

https://minikube.sigs.k8s.io/docs/start/

 

minikube start

minikube is local Kubernetes

minikube.sigs.k8s.io

 

 

설치 명령어

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

 

sudo install minikube-linux-amd64 /usr/local/bin/minikube

 

minikube start --driver docker

cat ~/.kube/start

 

minikube addons enable ingress

 

minikube addons enable dashboard

 

minikube addons enable istio [활성화 안 됨 나중에 확인]

 

minikube addons enable metallb

 

 

확인

kubectl get node

 

 

minikube addons list

'docker' 카테고리의 다른 글

Docker Compose  (0) 2023.10.04
docker 기본 사항  (0) 2023.10.04
자동화 실습  (0) 2023.08.31
프록시  (0) 2023.08.30
Orchestrator 설정  (0) 2023.08.10