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 |