フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

Dockerでブラウザからデータベースを操作する方法

はじめに

  • 前回で駅JPのデータをインポートしたときにデータの登録ができているか確認などする際に直接DBにログインしてSQLを  実行するよりもGUIベースで操作できた方が便利だと思い、何かよいツールがないか調べたらadminerというツールがあった px-wing.hatenablog.com px-wing.hatenablog.com

adminer

www.adminer.org

Macを利用していれば「Sequerl」を利用した方が便利です。 sequelpro.com

docker-compose.ymlのファイル

  • 下記のようにmysqlとadminer を指定する
  • adminerはブラウザで操作するので、portを指定する必要がる
version: '3'
services:
  db:
    image: mysql
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    volumes:
      - ./db/:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: password
      TZ: "Asia/Tokyo"
  adminer:
    image: adminer
    restart: always
    portsA:
      - 8080:8080

画面イメージ

  • ブラウザ上でデータ操作ができるのが便利ですがCSVファイルでインポートする機能がないのが残念です f:id:PX-WING:20200705104706p:plain