Github Action을 활용한 배포 자동화 CI/CD- (4) AWS EC2 인스턴스에 Docker, docker-compose 설치하기

유아 Yooa·2023년 1월 7일
4

CI/CD

목록 보기
4/9
post-thumbnail
post-custom-banner

Overview

docker 위에 Springboot 서버를 올려 배포할 예정이기 때문에 EC2 인스턴스에 docker와 docker-compose를 설치해보자.


1. EC2 인스턴스에 docker 설치

$ sudo apt-get update

패키징 툴(apt-get)을 업데이트

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

Docker 설치에 필요한 필수 패키지를 설치한다.

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

설치가 되었다면 Docker의 GPC Key 인증을 하자.
입력 시 'OK'가 출력된다면 정상 작동한 것이다.

다음으로는 Docker Repository를 등록해보자. 이는 Docker 환경을 구축할 때 필수적인 절차이다.

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

Repository 등록이 완료되었다면, apt-get 패키징 툴을 통해 도커를 설치한다.

$ sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

도커가 잘 설치되었는지 버전 확인을 해보자.

$ docker -v

1-1. Docker 실행하기

docker 활성화

$ sudo systemctl enable docker

docker 실행

$ sudo service docker start

docker 상태 확인

$ service docker status

docker 환경 구축 완료

사용자 추가

$ sudo usermod -aG docker ubuntu

2. EC2 인스턴스에 docker-compose 설치하기

docker-compose 설치

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

실행 권한 적용

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

설치 확인

docker-compose --version


참고
https://velog.io/@1996yyk/AWS-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4Ubuntu%EC%97%90%EC%84%9C-Docker-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0
https://insight-bgh.tistory.com/517

profile
기록이 주는 즐거움
post-custom-banner

0개의 댓글