Naver Cloud Platform에서 Ubuntu 서버 생성 및 Docker 기반 MySQL, Redis 설치

오형상·2025년 4월 10일
0

Naver Cloud Platform

목록 보기
1/2

Naver Cloud Platform에서는 신규 가입 시 마이크로 서버 1년 무료 혜택을 제공합니다. 이 혜택을 활용해 Ubuntu 서버를 생성하고, 그 위에 Docker를 설치한 뒤, 자주 사용하는 서비스인 MySQL과 Redis를 컨테이너 형태로 구동해보겠습니다.

VPC 생성

가장 먼저, 클라우드 상에서 가상 네트워크를 구성하기 위해 VPC(Virtual Private Cloud)를 생성합니다.

저는 테스트 용도로 가장 널널한 10.0.0.0/16 대역을 사용했습니다.

VPC Subnet 생성

이후 VPC 안에서 사용할 서브넷을 생성합니다.

서버 생성

서버 이미지 선택

  • ubuntu 22.04 선택

서버 설정

  • VPC, Subnet 설정
  • 서버 선택
  • 서버 이름 설정
  • 네트워크 인터페이스 및 공인 IP 할당

스토리지 설정

인증키 설정

네트워크 접속 설정


관리자 비밀번호 확인

설치

공인 ip와 관리자 비밀번호로 접속

도커 설치


sudo apt-get update -y

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common

# Docker GPG
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-get update -y
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

MySQL 설치

# MySQL
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=mypassword -e MYSQL_DATABASE=cointoz -p 3306:3306 -v /home/ubuntu/mysql_data:/var/lib/mysql --restart always mysql:8.0

Redis 설치

# Redis
docker run -d --name redis -p 6379:6379 -v redis-data:/data redis:7.0 redis-server --requirepass mypassword

Port 열기

서버에 외부에서 접근하기 위해서는 포트 개방 설정이 필요합니다. Naver Cloud에서는 ACG(Access Control Group)를 통해 포트 접근을 제어할 수 있습니다.

ACG 설정 방법

  • 서버 리스트에서 해당 서버의 ACG를 확인하고 클릭합니다.

  • ACG 설정 버튼을 클릭합니다.

인바운드 규칙에 허용할 포트를 추가합니다. (예: MySQL → 3306, Redis → 6379, 웹 서비스 → 80, 443 등)

0개의 댓글