초기 설정
지역을 서울로 선택한다.
EC2 띄우기
서비스에서 EC2를 선택한다.
인스턴스 시작 버튼을 누르고 이름을 정해준다.
ex) likelion.t3.small
애플리케이션 및 OS 이미지로 우분투를 선택한다.
인스턴스 유형으로 t3.small을 선택한다.
키 페어(로그인)에서 새 키 페어 생성을 누르고 키 페어 이름을 입력한다.
여기서 키 페어 유형과 프라이빗 키 파일 형식은 건들이지 않았다.
생성된 키는 적당한 위치에 저장해둔다.
네트워크 설정에서 인터넷에서 HTTPS 트래픽 허용 / 인터넷에서 HTTP 트래픽 허용 을 체크한다.
스토리지 구성은 넉넉하게 12 GiB로 설정한다.
고급 세부 정보에서 스팟 인스턴스 요청을 한다.
위 과정을 다 했다면 인스턴스 시작을 누른다.
인스턴스가 시작한 것을 볼 수 있다.
SSH로 접속하기
(맥 기준)
터미널에 접속해서 아까 다운로드 받은 key의 권한을 변경해준다.
sudo chmod 400 키 경로
// 내 기준
sudo chmod 400 /Users/kimsy/Downloads/likelion-course5.pem
SSH로 접속한다.
ssh ubuntu@ec2도메인 -i 키 경로
// 내 기준
ssh ubuntu@ec2-3-38-139-176.ap-northeast-2.compute.amazonaws.com -i /Users/kimsy/Downloads/likelion-course5.pem
Docker 설치하기
도커를 설치하기 위해 관리자 권한으로 바꾼다.
sudo su -
도커 설치를 위해 깃허브에서 클론을 하고 코드를 실행한다.
git clone https://github.com/Kyeongrok/docker_minikube_kubectl_install; cd docker_minikube_kubectl_install;sh docker_install.sh;
도커에 컨테이너를 포트 지정해서 실행한다.
docker run -p 80:80 -d nginx
Docker에서 MySQL 띄우기
mysql을 설치한다.
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -d mysql
인스턴스에서 인스턴스 ID를 누른다.
인스턴스에 대한 요약이 뜨는데 아래 보안 탭에 있는 보안그룹을 누른다.
인바운드 규칙 옆에 있는 인바인드 규칙 편집을 누른다.
mysql에 접속할 수 있게 MYSQL/Aurora를 선택한다.
MySQL Workbench를 설치하고 접속한다.
brew를 쓴다면 아래 코드를 새 터미널 창에 입력한다.
brew install mysqlworkbench --cask
MySQL Workbench에 접속했다면 MySQL Connections 옆에 있는 + 표시를 누른다.
AWS로 돌아가서 아까 만든 인스턴스를 선택하고 퍼블릭 IPv4 DNS를 복사한다.
Connection Name에는 적당한 이름을 지어주고 Hostname에 복사한 DNS를 넣는다.
패스워드에는 위에서 MySQL을 도커에 설치할 때 넣은 비밀번호를 입력한다. (아래 코드라면 비밀번호는 1234)
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -d mysql
다 완료한다면 워크벤치에 접속해본다.
접속이 된다면 성공이다~~~!
'AWS' 카테고리의 다른 글
[AWS] SSH 접속 시 22번 포트 오류 해결 (0) | 2023.05.17 |
---|
댓글