AWS Lightsail에 Docker와 Docker-compose 설치하기

글자 크기

개인적으로 필요하여 AWS Lightsail에 Docker를 설치했습니다. 이 글에서는 저와 같이 Docker 설치가 필요한 분들이 있을 것 같아 AWS Lightsail에 Docker와 Docker-Compose 설치 방법에 대해 설명하겠습니다.




AWS Lightsail에 Docker와 Docker-compose 설치하기

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼으로 리소스 활용도가 높고 가벼워서 많이 사용되고 있습니다. 이번에 테스트를 위해 AWS Lightsail에 Docker를 설치하게 되었고 그 과정을 설명드리도록 하겠습니다.


1. SSH 터미널 실행

먼저 AWS Lightsail에 접속한 후, 아래와 같이 ‘> _’를 클릭하여 SSH 터미널을 실행합니다.  

AWS Lightsail에 Docker와 Docker-compose 설치하기 위해 SSH 터미널을 실행합니다




2. Docker 설치 및 서비스 실행

SSH 터미널에서 아래 명령어를 실행합니다.

sudo apt-get update


SSH 터미널에서 apt-get 명령어를 실행합니다


다음으로 아래 명령어를 실행합니다. 실행 과정 중 ‘Do you want to continue? [Y/n]’이 나오면 ‘Y’를 클릭합니다.

sudo apt-get install docker.io 


docker의 설치를 계속하기 위해 Y를 클릭합니다


아래와 같이 Docker 설치가 완료되었습니다.

docker의 설치가 완료되었습니다


다음으로 설치된 Docker 서비스를 시작하고, 부팅 시 자동으로 시작하도록 설정하기 위해 아래 코드를 차례대로 실행합니다.

sudo systemctl start docker
sudo systemctl enable docker


docker 서비스를 실행합니다


3. Docker-Compose 설치

Docker Compose의 최신 버전을 설치하기 위해 GitHub에서 최신 릴리스를 확인합니다. Docker Compose GitHub 페이지에서 최신 버전을 확인할 수 있습니다.

다음 명령어를 사용하여 Docker Compose를 다운로드하고 설치합니다. 아래 명령어에서 v2.27.0 부분은 확인된 최신 버전으로 대체해야 합니다.(v2.27.0 은 2024년 5월 1일 확인한 최신 버전입니다)

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


docker-compose 를 설치합니다


아래 명령어를 실행하여 다운로드한 바이너리 파일에 실행 권한을 부여합니다.

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


다운로드한 바이너리 파일에 실행 권한을 부여합니다


Docker Compose 설치를 확인하기 위해 다음 명령어를 실행합니다. 버전 정보가 표시되지 않으면 설치가 잘못된 것이기 때문에 앞의 과정을 다시 한번 실행합니다.

docker-compose --version


버전정보가 출력되는지 확인합니다


사용자가 sudo 없이 Docker 명령을 실행할 수 있도록 현재 사용자를 Docker 그룹에 추가합니다.

사용자를 docker 그룹에 추가합니다


로그아웃 후 다시 로그인하면 그룹 변경 사항이 적용됩니다.

이제 AWS Lightsail 인스턴스에 Docker Compose가 설치되었으며, 여러 컨테이너를 포함하는 Docker 애플리케이션을 설치하고 관리할 수 있습니다.


오늘은 AWS Lightsail에 Docker와 Docker-Compose 설치 방법에 대해 알아보았습니다. AWS Lightsail에 Docker 설치가 필요하신 분들은 이 글을 참고하여 설치해 보시기 바랍니다.