요약


0. 내가 이해한 바.

  1. 인스턴스로 가상환경을 생성
  2. 이때 해당 가상환경에 접속하기 위한 방법으로 ssh키 쌍을 발급
    1. public, private
    2. private는 내 로컬에서 해당 public IP에 접근하기 위함
  3. public IP를 고정시키기 위해 해당 인스턴스에 고정 IP 로 변경

현재 설정한 가상 서버 접속

ssh oracle-dev
ssh -i ~/.ssh/ssh-key-stock.key ubuntu@152.67.220.93
Host oracle-dev
  HostName 152.67.220.93
  User ubuntu
  IdentityFile ~/.ssh/ssh-key-stock.key

1. 설치

Ubuntu

  • Linux 가 아닌 Canonical Ubuntu 로 설치!!

1. 인스턴스 생성

  1. ssh key 발급

2. 인스턴스 접속

ssh ubuntu@

3. 고정 IP

  1. 고정 IP 발급
  2. 인스턴스 내 ip 변경

4. 패키지 설치

1. 패키지 업데이트

sudo apt update && sudo apt upgrade -y

2. python 및 가상환경 도구 설치

sudo apt install -y python3 python3-pip python3-venv

3. Docker 및 Docker Compose 설치

sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
 
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 
echo \
  "deb [arch=$(dpkg --print-architecture) \
  signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
 
sudo usermod -aG docker $USER
newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \
  -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

참고사이트