Docker

[Docker] Adminer(Database Management Tool)서비스 구축 하기

IT-PAPA 2023. 2. 27. 06:30
728x90
반응형

Adminer는 PHP로 작성된 데이터베이스 관리 도구이다.

phpMyAdmin과 반대로 대상 서버에 배포할 준비가 된 단일 파일로 구성됩니다.

Adminer는 플러그인을 통해 MySQL, MariaDB, Postgre, SQLite, MS SQL, Oracle, Elastic search, MongoDB 등을 사용할 수 있다.

관리자가 phpMyAdmin보다 나은 이유는 무엇입니까?

phpMyAdmin을 Adminer로 대체하면 더 깔끔한 사용자 인터페이스, MySQL 기능에 대한 더 나은 지원, 더 높은 성능 및 더 많은 보안을 얻을 수 있습니다. 

 

 

docker-compose.yml 파일

docker-compose.yml
version: "3.7"
services:
  db:
    image: mariadb:latest
    volumes:
      #마운트 작업 로컬 <-> 도커 컨테이너
      - "~/docker/mariadb/db/data:/var/lib/mysql"
      - "~/docker/mariadb/db/dump:/disk"
      - "~/docker/mariadb/db/initdb.d:/docker-entrypoint-initdb.d"
    environment:
      TZ: Asia/Seoul
      MYSQL_ROOT_PASSWORD: mariadb
      MYSQL_DATABASE: mariadb
    ports:
      #포트포워딩 할 포트 설정
      - "3306:3306"
    restart: always
  ######################################
  # adminer : DB 관리 툴 
  ######################################
  adminer:
    image: adminer
    restart: always
    container_name: adminer
    ports:
      - 48080:8080

 

docker-compose 시작

docker-compose up -d
master@master:~/docker2/docker/docker/adminer$ docker-compose up -d
Creating network "adminer_default" with the default driver
Creating adminer      ... done
Creating adminer_db_1 ... done

portainer adminer 확인
portainer adminer 확인

서비스 URL 접속

http://[서버 IP]:48080

adminer 접속 화면
adminer 접속 화면

 

로그인 정보 입력

서버 : admin db 컨테이너 IP
사용자 이름 : root
비밀번호 : mariadb
데이터베이스 : mariadb

로그인 정보 입력
로그인 정보 입력

 

adminer db IP 주소 확인 - portainer에서 컨테이너 클릭 후 하단에 표시됨

adminer db IP 주소 확인
adminer db IP 주소 확인

 

반응형

 

adminer 로그인 후 메인 화면

adminer 로그인 후 메인 화면
adminer 로그인 후 메인 화면

 

mysql DB 선택 화면

mysql DB 선택 화면
mysql DB 선택 화면

 

 

docker-comopse 중지

docker-compose down

 

참조

Adminer - Database management in a single PHP file

 

Adminer - Database management in a single PHP file

Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Orac

www.adminer.org

 

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

 

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

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

betwe.tistory.com

 

728x90
반응형
LIST