본문 바로가기
DevOps/AWS

EC2에 Git, Docker 설치

by strongstar 2025. 12. 11.

DE7 최종 팀 프로젝트 환경 설정 연습한 내용 정리

Amazon Linux 2023 사용

 

1. AWS 보안 그룹 인바운드 규칙 편집

주의! 내 IP 만 허용할 것

airflow 접속을 위해 8080 포트 열어주기

ec2 접속을 위해 22 포트 열어주기

redshift 접속을 위해 5439 포트 열어주기

* redshift 는 퍼블릭 액세스까지 켜야 접속이 된다.

* 이후 ec2 에서만 사용할 수 있게 다시 닫을 예정

 

2. .pem 파일이 있는 폴더로 이동 후 권한 설정

$ chmod 600 pem_file_name

 

3. ssh 접속

pem_file_name, IPv4_address_or_DNS 수정

$ ssh -i pem_file_name ec2-user@IPv4_address_or_DNS

 

4. Git, Docker 설치

$ sudo dnf install git -y
$ git --version
$ git clone repository_url

$ sudo yum update -y
$ sudo yum install -y docker

# docker 서비스 시작 및 활성화(부팅 시 자동 실행)
$ sudo systemctl enable --now docker

# ec2-user 권한 설정
$ sudo usermod -a -G docker ec2-user

 

로그아웃 후 재접속해서 확인

$ docker ps
$ docker compose version

 

5. docker-compose 플러그인 설치 (docker compose 안 될 경우)

$ sudo curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m) \
 -o /usr/libexec/docker/cli-plugins/docker-compose
$ sudo chmod +x /usr/libexec/docker/cli-plugins/docker-compose
$ docker compose version

 

6. docker-buildx 최신 버전 수동 설치

$ mkdir -p ~/.docker/cli-plugins/
$ VERSION=$(curl -s https://api.github.com/repos/docker/buildx/releases/latest | grep tag_name | cut -d '"' -f 4)
$ curl -SL https://github.com/docker/buildx/releases/download/${VERSION}/buildx-${VERSION}.linux-amd64 \
  -o ~/.docker/cli-plugins/docker-buildx
$ chmod +x ~/.docker/cli-plugins/docker-buildx
$ docker buildx version

 

'DevOps > AWS' 카테고리의 다른 글

EC2 시작 시 자동 실행  (0) 2025.12.11
EC2에 CI/CD 설정  (0) 2025.12.11
AWS 서비스 정리  (0) 2025.10.17
[AWS] RDS Instance 생성하기  (0) 2018.03.25
[AWS] Windows에서 PuTTY로 EC2 Instance(Amazon Linux)에 접속하기  (1) 2018.02.22