본문 바로가기
Spring Boot

[Spring Boot] AWS EC2 인스턴스에 Docker 설치하기

by 가영리 2023. 8. 18.
728x90

 

 

EC2 인스턴스에 Docker 설치

1. docker를 설치하기 이전에 시스템의 소프트웨어 패키지 목록을 최신 상태로 업데이트

sudo apt-get update

 

2. HTTPS 통신, 인증서, 데이터 전송 및 소프트웨어 저장소 관리에 필요한 도구 및 라이브러리 설치

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

 

3. Docker의 GPG 키 다운로드

curl -fsSL https://download.docker.com/linux/ubuntu/gpg > docker_gpg_key

 

4. 다운로드한 GPG 키를 "/etc/apt/trusted.gpg.d/" 디렉토리로 옮기기

sudo mv docker_gpg_key /etc/apt/trusted.gpg.d/docker.gpg

 

5. Docker 저장소 추가

Docker를 설치하고 관리하는 데 필요한 소프트웨어 및 패키지를 쉽게 다운로드하고 업데이트할 수 있도록 저장소를 추가한다.

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

 

6. 패키지 목록 업데이트

새로운 저장소 정보를 가져오기 위해 패키지 목록을 업데이트한다.

sudo apt-get update

 

7. Docker CE 설치

sudo apt-get install docker-ce

 

8. Docker 설치 확인

docker --version

 

9. Docker Engine 설치

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

 

10. 일반 유저에게 Docker 실행 권한 부여

sudo usermod -aG docker $USER && newgrp docker

 

Docker 실행하기

1. docker 활성화

sudo systemctl enable docker

 

2. docker 실행

sudo service docker start

 

3. docker status 확인

service docker status

 

Docker-compse 설치

docker-compse는 여러 개의 독립적인 컨테이너로 구성된 복잡한 애플리케이션을 정의하고 실행하기 위한 도구이다. 현재 학부생인 나는 큰규모의 프로젝트가 아니라서 단일 컨테이너를 띄울 예정이라 필요하지 않지만 사용해보려고한다.

 

1. docker-compse 설치

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

 

2. 실행 권한 부여

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

 

3. 설치 확인

docker-compose --version