내 호스팅 서버(selfmade.lab)에서 Docker 설정

발행: (2026년 4월 24일 PM 05:09 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

1단계: 서버에 연결하기

ssh root@your_server_ip

로그인한 후, 서버 내부에 있음을 확인했습니다.

Docker 설치

apt update
apt install docker.io -y

Docker를 시작하고 활성화합니다:

systemctl start docker
systemctl enable docker

설치를 확인합니다:

docker --version
docker run hello-world

테스트 컨테이너가 Docker가 올바르게 설치되고 실행되고 있음을 확인했습니다.

컨테이너에서 PostgreSQL 실행

docker run -d \
  --name selfmade-postgres \
  -e POSTGRES_PASSWORD=1234 \
  -p 5432:5432 \
  postgres

방화벽을 통해 외부 연결을 허용합니다:

ufw allow 5432

로컬 시스템(예: pgAdmin)에서 연결합니다:

  • Host: your_server_ip
  • Port: 5432
  • Username: postgres
  • Password: 1234

연결에 성공했습니다.

다음 단계

  • 더 나은 관리를 위해 docker‑compose 사용.
  • FastAPI 백엔드 추가.
  • .env 파일을 사용해 데이터베이스 보안 강화.
  • selfmade.lab 도메인 설정.
  • Nginx를 리버스 프록시로 추가.

회고

  • Docker 설정 초기 혼란이 단계별로 해결되었습니다.
  • 서버와 로컬 환경의 차이를 이해하는 데 도움이 되었습니다.
  • 방화벽 규칙을 추가하면 포트 접근 설정이 간단했습니다.
  • 서버에 Docker를 설치하는 것은 간단하며, 컨테이너가 백엔드 설정을 크게 단순화합니다.
  • PostgreSQL은 Docker 내부에서 원활히 실행되며, pgAdmin을 통한 원격 연결이 매우 유용합니다.

selfmade.lab 구축을 계속하면서 더 많은 업데이트가 있을 예정입니다.

0 조회
Back to Blog

관련 글

더 보기 »