- docker 및 docker compose 설치
Ubuntu
apt update
wget -qO- get.docker.com | sh # 도커에서 제공하는 스크립트 다운로드 후 실행
apt install docker-compose -y
docker --version
docker-compose --version
RHEL(CentOS, Rocky)
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-compose -y
docker --version
docker-compose --version
systemctl start docker
systemctl enable docker
- docker compose 용 yml 파일 작성
version: '3'
services:
wiki:
image: requarks/wiki:latest # Wiki.js의 최신 이미지를 사용
container_name: wikijs
ports:
- "3000:3000" # 호스트의 포트 3000을 컨테이너의 포트 3000으로 매핑
environment:
- DB_TYPE=postgres
- DB_HOST=wiki-db
- DB_PORT=5432
- DB_USER=wikijs
- DB_PASS=wikijs
- DB_NAME=wikijs
depends_on:
- wiki-db
wiki-db:
image: postgres:13 # PostgreSQL 13 이미지를 사용
container_name: wiki-db
environment:
- POSTGRES_USER=wikijs
- POSTGRES_PASSWORD=wikijs
- POSTGRES_DB=wikijs
volumes:
- wiki_data:/var/lib/postgresql/data
volumes:
wiki_data: # 데이터베이스 데이터를 영구 저장하기 위한 볼륨 설정
- docker compose 실행
docker-compose up -d
- 웹 브라우저 접속
http://localhost:3000