Summary
- 오라클 클라우드는 인스턴스로 가상환경을 생성하고, SSH 키 쌍(public/private)으로 접속하며, public IP를 고정 IP로 변경하는 흐름으로 구성된다.
- 인스턴스 OS는 반드시
Linux가 아닌 Canonical Ubuntu로 설치해야 한다.- 인스턴스 접속 후 Python·Docker·Docker Compose를 설치하여 개발 환경을 구성한다.
개요
인스턴스로 가상환경을 생성하고, 해당 가상환경에 접속하기 위한 SSH 키 쌍(public/private)을 발급한다. private 키는 로컬에서 public IP에 접근하기 위해 사용하며, public IP는 고정 IP로 변경한다.
현재 설정한 가상 서버 접속
ssh oracle-dev
ssh -i ~/.ssh/ssh-key-stock.key [email protected]Host oracle-dev
HostName 152.67.220.93
User ubuntu
IdentityFile ~/.ssh/ssh-key-stock.key설치
Ubuntu
~~
Linux~~가 아닌 Canonical Ubuntu로 설치한다.
인스턴스 생성
- ssh key 발급
인스턴스 접속
ssh ubuntu@<고정 IP>고정 IP
- 고정 IP 발급
- 인스턴스 내 IP 변경
패키지 설치
패키지 업데이트
sudo apt update && sudo apt upgrade -yPython 및 가상환경 도구 설치
sudo apt install -y python3 python3-pip python3-venvDocker 및 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 dockersudo 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 --versionReference