Docker

[Docker] OmniDB (DB 관리 툴) 구축하기

IT-PAPA 2024. 5. 31. 06:30
728x90
반응형

OmniDB는 데이터베이스 관리를 간편하게 해주는 웹 기반 도구입니다. 다음은 OmniDB의 주요 특징입니다:

  1. 웹 기반 도구: 브라우저를 통해 어떤 플랫폼에서든 접근할 수 있습니다.
  2. 반응형 인터페이스: 모든 기능이 단일 페이지에서 사용 가능합니다.
  3. 통합 작업 공간: 다양한 기술을 단일 작업 공간에서 관리할 수 있습니다.
  4. 간편한 연결 관리: 연결을 쉽게 추가하고 삭제할 수 있습니다.
  5. 보안: 암호화된 개인 정보를 통해 다중 사용자 지원을 제공합니다.
  6. 대화형 테이블: 모든 기능이 상호작용 가능한 테이블을 사용하여 블록 복사 및 붙여넣기가 가능합니다.
  7. 스마트 SQL 편집기: 컨텍스트에 맞는 SQL 코드 자동 완성 기능을 제공합니다.
  8. 아름다운 SQL 편집기: 다양한 색상 테마 중 선택할 수 있습니다.
  9. 탭형 SQL 편집기: 편집기 탭을 쉽게 추가, 이름 변경 또는 삭제할 수 있습니다.

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

docker-compose.yml 파일

docker-compose.yml
version: '3.9'
services:
  omnidb:
    image: 'omnidbteam/omnidb:latest'
    container_name: omnidb
    restart: always
    ports:
      - '8000:8000'
    volumes:
      - './data:/home/omnidb/.omnidb/omnidb-server'

 

docker run 명령어 실행 시

docker run --rm --name my_container --volume my_volume:/home/omnidb/.omnidb/omnidb-server --publish 8000:8000 omnidbteam/omnidb:latest

 

docker-compose 시작

docker-compose up -d

 

User 생성

# Super User 생
docker exec -it my_container python omnidb-server.py --createsuperuser=admin pass

# 일반 User 생성
docker exec -it my_container python omnidb-server.py --createuser=myuser mypass

 

설정 변경

docker exec -it my_container vim /home/omnidb/.omnidb/omnidb-server/config.py

 

서비스 URL 접속

http://[서버 IP]:8000

# Super User 로 생성된 스크립트 실행 시 아래 계정으로 로그
계정 : admin / pass 

서비스 URL 접속
서비스 URL 접속
로그인 완료 화면
로그인 완료 화면
Add Connection 메뉴 클릭
Add Connection 메뉴 클릭
New Connection 버튼 클릭 후 Connection type 종류
New Connection 버튼 클릭 후 Connection type 종류
Connection 추가 완료 후 목록
Connection 추가 완료 후 목록
SQL 실행 화면
SQL 실행 화면

docker-comopse 중지

docker-compose down

 

참고사이트

omnidbteam/omnidb - Docker Image | Docker Hub

 

https://hub.docker.com/r/omnidbteam/omnidb

 

hub.docker.com

 

728x90
반응형
LIST