Discover

Get Started

Developers

Industries

Install Docker

INNORIX는 Docker Container 기반으로 동작합니다.

본 장에서는 INNORIX 배포를 위한 Docker 실행 환경을 구성합니다.

Docker 설치 전 Node.js 환경을 구성하고, Docker 관련 패키지를 설치한 후 Docker 서비스를 활성화합니다.

NodeSource Repository 구성

Node.js 설치를 위해 NodeSource Repository를 설정합니다.

운영 체제 환경에 따라 아래 명령을 실행합니다.

RHEL 기반 Linux

NodeSource Repository 설정 전 curl 패키지를 설치합니다.

bash
1
sudo dnf install -y curl

NodeSource Repository를 추가합니다.

bash
1
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -

Debian 기반 Linux

curl 패키지를 설치합니다.

bash
1
sudo apt install -y curl

NodeSource Repository를 추가합니다.

bash
1
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

Node.js 설치

NodeSource Repository 설정이 완료되면 Node.js를 설치합니다.

INNORIX 설치 환경에서는 Node.js 22.x 버전을 사용합니다.

RHEL 기반 Linux

bash
1
sudo dnf install -y nodejs

Debian 기반 Linux

bash
1
sudo apt install -y nodejs

기존 Docker 관련 라이브러리 제거

Docker 설치 전 기존 Docker 또는 Container Runtime 관련 패키지가 설치되어 있는 경우 충돌 방지를 위해 제거합니다.

RHEL 기반 Linux

bash
1
sudo dnf remove -y podman buildah docker docker-common docker-selinux docker-engine

Debian 기반 Linux

bash
1
sudo apt remove -y docker docker-engine docker.io containerd runc

Docker Repository 구성

Docker 공식 Repository를 추가하여 최신 Docker Engine 패키지를 설치할 수 있도록 구성합니다.

RHEL 기반 Linux

Docker Repository 추가를 위해 dnf 플러그인을 설치합니다.

bash
1
sudo dnf -y install dnf-plugins-core

Docker 공식 Repository를 추가합니다.

bash
1
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Debian 기반 Linux

Docker Repository 인증을 위한 Key 저장 경로를 생성합니다.

bash
1
sudo mkdir -p /etc/apt/keyrings

Docker GPG Key를 추가합니다.

bash
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Docker Repository를 추가합니다.

bash
1
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

시스템 패키지 업데이트

Docker 설치 전 시스템 패키지를 최신 상태로 업데이트합니다.

RHEL 기반 Linux

bash
1
sudo dnf update

Debian 기반 Linux

bash
1
sudo apt update

Docker Engine 및 구성 요소 설치

Docker 실행에 필요한 핵심 구성 요소를 설치합니다.

설치 구성 요소:

  • Docker Engine
  • Docker CLI
  • containerd
  • Docker Buildx Plugin
  • Docker Compose Plugin

RHEL 기반 Linux

bash
1
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Debian 기반 Linux

bash
1
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Docker 서비스 시작 및 활성화

Docker 서비스를 시작하고 시스템 재부팅 후에도 자동으로 실행되도록 설정합니다.

bash
1
sudo systemctl enable --now docker

Docker 설치 확인

Docker 설치가 정상적으로 완료되었는지 확인합니다.

Docker 버전을 확인합니다.

bash
1
docker --version

Docker Compose 버전을 확인합니다.

bash
1
docker compose version

정상적으로 버전 정보가 출력되면 Docker 환경 구성이 완료된 것입니다.