AWS lightsail docker-compose 설치 및 배포

현종's Dev·2023년 9월 13일
0
post-custom-banner

프로젝트 진행 중 rds와 elasticCache로 진행을 한다면, 월 2~3만원 정도 각각 비용이 처리된다는 것을 깨닫고 조금 더 저렴하게 배포를 진행하기 위해 lightsail에서 컨테이너를 돌려서 사용할 예정이다 이렇게 하면 redis와 postgresql을 좀 더 저렴하게 사용할 수 있을 것이라 생각해서 진행하려고 한다. 추후 그럴 순 없겠지만, 큰 프로젝트를 진행할 경우에는 확장을 해야할 수도 있을 것 같다.

lightsail로 docker 및 docker-compose 설치하기

  • 처음 lightsail 인스턴스를 ubuntu 22.04 버전으로 만들었고, 여기서 Docker와 docker-compose를 설치 해볼 생각이다.
  • docker 및 docker-compose 설치 과정

  • lightsail-cli를 실행하여 Docker와 docker-compose을 설치하려고 한다.

#먼저 우분투 패키지 목록을 업데이트 한다.
sudo apt update

#docker에 필요한 패키지들을 설치
sudo apt install apt-transport-https ca-certificates curl software-properties-common

#docker의 공식 GPG 키를 추가한다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#docker 저장소를 apt 소스에 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


#패키지 목록 업데이트
sudo apt update

#Docker CE(Community Edition)설치
sudo apt install docker-ce

#현재 사용자를 docker 그룹에 추가 -> sudo 없이 docker명령어를 쓸 수 있게된다.
sudo usermod -aG docker ${USER}

#도커 compose 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


#다운로드한 바이너리 파일에 실행권한 부여
sudo chmod +x /usr/local/bin/docker-compose


#docker 버전확인
docker --version

#docker-compose 버전확인
docker-compose --version

docker-compose 파일을 직접 옮기거나 사용하면, 컨테이너를 돌릴 수 있게된다.

profile
Dev, Back
post-custom-banner

0개의 댓글