자신에게 필요한 인스턴스를 생성한다.(방법은 정말 쉽게 찾을 수 있으므로 간단하게만 언급하겠다)
인스턴스 유형 선택(본인 ubuntu 18.04 선택) → 기타 설정(인스턴스 세부 설정, 스토리지 추가, 태그 추가)
보안 그룹 추가
pem 키(EC2 접근 마스터키) 생성 → 인스턴스 시작
EC2 인스턴스를 끄고 다시 킬 경우 IP 주소가 변경되므로 번거로움이 생긴다. 따라서 고정적인 IP를 생성 후 연결해준다.
pem key는 ~/.ssh 디렉토리에 저장되어있다고 가정하겠다. 우선 발급 받은 pem key의 권한을 변경한다.
chmod 600 ~/.ssh/{pem key 이름}
(rw권한 부여, ~/는 터미널 시작 경로)
지금 상태에서는 굉장히 긴 명령어를 치고 EC2 인스턴스에 접근해야하 한다.(EC2 콘솔에서 명령어를 확인할 수 있다.) 이는 귀찮으니 좀 더 편하게 접근할 수 있도록 설정하자.
pem키가 있는 디렉토리에 config 파일을 생성하고 아래와 같은 내용을 채우고 저장한다 .
Host {원하는 이름}
HostName {인스턴스 탄력적 IP}
User {username}
IdentityFile ~/.ssh/{pem key}
그후 config 파일에 소유자가 rwx 권한을 부여한다.
chmod 700 ~/.ssh/config
이제 ssh {원하는 이름}을 입력하면 ec2 인스턴스에 접근할 수 있다.
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
sudo vi /etc/hosts → 127.0.0.1:localhost를 127.0.0.1:{원하는 이름}으로 변경 → 저장
sudo vi /etc/hostname → ip-~~~를 앞에서 설정한 {원하는 이름}으로 변경 → 저장
sudo reboot를 이용해 재부팅
블로그 참고
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
docker를 설치 했으나 문제는 항상 sudo와 함께 사용해야한다. 번거로우니 sudo 없이 사용할 수 있도록 설정을 하자.
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose