도커 설치 · 2 min read · Oct 05, 2025

우분투 22.04에 도커 스웜 설치하는 방법

도커 스웜은 도커 엔진 위에 구축된 컨테이너 오케스트레이션입니다. 여러 서버에서 도커 노드 클러스터를 생성하고 배포할 수 있습니다. 도커 스웜은 컨테이너화된 애플리케이션 배포를 서비스로 단순화합니다. 컨테이너를 관리하고 오케스트레이션하는 가장 쉽고 간단한 방법을 제공합니다.

도커 스웜은 높은 수준의 사용 가능한 애플리케이션을 제공합니다. 도커 스웜에서는 ‘작업자 노드‘라고 불리는 여러 노드에서 단일 애플리케이션 또는 서비스를 실행할 수 있습니다. 또한 도커 스웜의 중앙 관리 및 오케스트레이션을 담당하는 ‘스웜 관리자’라는 노드도 있습니다.

이 튜토리얼에서는 우분투 22.04 서버에 도커 스웜 소프트웨어를 단계별로 설치하는 방법을 보여드립니다.

전제 조건

이 가이드를 완료하려면 다음 사항을 준비해야 합니다:

  • 3개의 우분투 서버 22.04 - 하나는 스웜 마스터/관리자로 사용되고, 두 개의 서버는 작업자 노드로 사용됩니다.
  • sudo 관리자 권한이 있는 비루트 사용자.

시스템 설정

도커를 설치하고 도커 스웜을 구성하기 전에 다음 작업을 완료하여 시스템을 준비해야 합니다:

  • 도커 스웜을 위한 포트 열기: 모든 서버에서 도커 스웜에서 사용하는 몇 가지 포트를 열어야 합니다. 이는 UFW(간단한 방화벽)를 통해 달성할 수 있습니다.
  • 도커 저장소 추가: 모든 서버에 도커 엔진을 설치하기 위해 공식 도커 저장소를 사용할 것입니다.

도커 스웜을 위한 포트 열기

다음 섹션에서는 SSH를 위해 포트 22를 열고, 스웜 마스터/관리자 및 스웜 노드에서 도커 스웜을 위해 포트 2377, 7946, 4789를 UFW(간단한 방화벽)를 통해 열 것입니다. UFW는 기본적으로 설치되어 있지만 아직 시작되지 않았습니다.

먼저, 아래의 ufw 명령을 실행하여 OpenSSH 애플리케이션 프로필을 추가하고 기본 SSH 포트 22를 엽니다. 그런 다음, UFW를 시작하고 활성화합니다.

sudo ufw allow OpenSSH  
sudo ufw enable

계속 진행하려면 y를 입력하고, 방화벽이 활성화되고 시스템 시작 시 활성화됨이라는 출력을 받아야 합니다.

enable ufw

이제 아래 명령을 실행하여 스웜 배포에서 서비스에 사용될 포트를 엽니다. 이 경우, 서비스에 대해 포트 30000:35000을 할당합니다.

sudo ufw allow 30000:35000/tcp

다음으로, 도커 스웜을 위해 포트를 열기 위해 아래 명령을 실행합니다.

for ports in 2377/tcp 7946/tcp 7946/udp 4789/udp  
do  
sudo ufw allow $ports  
done

setup ufw

마지막으로, UFW를 다시 로드하고 아래 명령을 실행하여 UFW 상태를 확인합니다.

sudo ufw reload  
sudo ufw status

OpenSSH 애플리케이션 프로필과 UFW에서 활성화된 도커 스웜을 위한 포트 2377, 7946, 4789를 확인할 수 있어야 합니다.

verify ufw

도커 저장소 추가

UFW를 구성한 후, 공식 도커 저장소를 서버에 추가해야 합니다. 도커 엔진을 설치하기 위해 공식 도커 저장소를 사용할 것입니다.

아래 명령을 실행하여 우분투 서버에 몇 가지 기본 패키지를 설치합니다.

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

install basic deps

다음으로, 아래 명령을 실행하여 도커 GPG 키와 저장소를 시스템에 추가합니다.

sudo install -m 0755 -d /etc/apt/keyrings  
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \  
  
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.