DevOps/CI,CD

[CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치

공대생안씨 2023. 12. 28. 12:20

2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법

 

[CI/CD] AWS EC2 인스턴스 생성 방법

1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드

blogan99.tistory.com

 

1. 터미널로 AWS EC2 인스턴스 접속 방법

 

1-1. 터미널 실행

1-2. EC2 인스턴스 생성 과정에서 생성한 키 페어가 존재하는 디렉토리로 이동 (폴더를 터미널로 드래그 앤 드롭해도 가능)

cd [디렉토리 경로]

 

1-3. 키 페어에 읽기 권한 부여

chmod 400 [키페어 이름].pem

 

1-4. SSH 접속

ssh -i [키페어 이름].pem ubuntu@[인스턴스의 퍼블릭 IPv4 DNS]

 

더보기

인스턴스의 퍼블릭 IPv4 DNS 확인 방법

 

1. EC2 대시보드에 접속

2. 실행중인 인스턴스 클릭

3. 해당 주소 복사

 

  • 해당 문구가 출력되면 yes 입력

 

1-5. SSH 접속 확인 (ubuntu@ip-[인스턴스의 프라이빗 IPv4 주소] 가 출력됨을 확인)

 

 

2. 인스턴스에 Docker 설치

 

2-1. apt 패키지 리스트 업데이트

sudo apt-get update

 

2-2. Docker 설치

# 업데이트
sudo apt-get update -y

# HTTP 패키지 설치
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common -y

# gpg 키 및 저장소 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository --yes \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

# Docker 엔진 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

 

2-3. 설치 확인

docker -v

Docker의 버전이 출력되면 설치가 완료된 것임