Oteto Blogのロゴ

【Docker】PostgreSQLとpgweb(GUI)のコンテナを立ち上げる

今までpgAdminを使っていたが、pgwebも使ってみたいのでDockerでコンテナを構築する。

【Docker】pgAdmin4でPostgreSQLに接続&永続化する

構築方法

version: '3.8'
services:
  db:
    image: postgres:15
    platform: linux/amd64
    environment:
      POSTGRES_DB: mydb
      POSTGRES_USER: user
      POSTGRES_PASSWORD: pw
      TZ: 'Asia/Tokyo'
    ports:
      - '5432:5432'

  db-gui:
    image: sosedoff/pgweb
    depends_on:
      - db
    environment:
      DATABASE_URL: postgres://user:pw@db:5432/mydb?sslmode=disable
    restart: always
    ports:
      - "8081:8081"

docker-compose.ymlを上記のように記述。

docker compose up -d --build

あとはコンテナを立ち上げ、localhost:8081にアクセスすればGUIが開ける。