본문 바로가기

Capstone-F5

Docker 설치 방법 및 Swap 메모리 설정

Ubuntu에 Docker 설치 및 Swap 메모리 설정

Ubuntu에 Docker 설치 및 Swap 메모리 설정

1. Ubuntu에 Docker 설치하기

1.1 시스템 패키지 업데이트

sudo apt-get update

1.2 필요한 패키지 설치

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

1.3 Docker의 공식 GPG 키 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

1.4 Docker의 공식 apt 저장소 추가

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

1.5 시스템 패키지 업데이트

sudo apt-get update

1.6 Docker 설치

sudo apt-get install docker-ce docker-ce-cli containerd.io

1.7 Docker 설치 확인

1.7.1 도커 실행 상태 확인

sudo systemctl status docker

1.8 네트워크 설정

sudo docker network create 네트워크명

2. Swap 메모리 설정하기

2.1 Swap 메모리 추가

sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile

2.2 Swap 파일로 포맷

sudo mkswap /swapfile

2.3 Swap 메모리 활성화

sudo swapon /swapfile
sudo swapon -s

2.4 시스템 재시작 후 자동 활성화

sudo vi /etc/fstab

# 마지막 행에 추가
/swapfile swap swap defaults 0 0

2.5 현재 메모리 사용 정보 확인

sudo free -h

3. Swap 메모리 설정이 필요한 이유

Swap 메모리는 시스템의 물리적 메모리(RAM)가 부족할 때 데이터를 디스크 공간으로 이동시켜 메모리 부족으로 인해 발생할 수 있는 문제를 해결할 수 있다. 특히 다음과 같은 상황에서 유용하다:

  • 3-1. Docker 컨테이너가 메모리를 많이 사용하는 경우
  • 3-2. 메모리가 부족하여 시스템이 느려지거나 응답하지 않는 경우
  • 3-3. 애플리케이션의 성능을 향상시키기 위해 임시 메모리가 필요한 경우

적절한 Swap 메모리 설정은 시스템 안정성을 높이고, 메모리 부족으로 인한 서비스 중단을 예방 할 수 있다.