Windows の A5M2 で Docker コンテナのデータベースに接続する方法

はじめに

今日は Windows 用の SQL 開発ツール「A5:SQL Mk-2」(A5M2)で Docker コンテナのデータベースに接続する方法を紹介します

Docker
19.03.1
Docker Compose
1.24.1
A5:SQL Mk-2
2.15.1 (64bit)

接続方法

早速今回のポイントですが docker-compose.yml の ports オプションを使って、5432 ポートで接続できるようにします。

MySQL や MariaDB の場合、ポート番号は 3306 になります。

/docker-compose.yml
version: "3"

services:
  myapp-pg:
    container_name: myapp-pg
    image: postgres:12.4
    environment:
      POSTGRES_DB: sampledb
      POSTGRES_USER: sample-user
      POSTGRES_PASSWORD: hi2mi4i6
    # ポート割り当て
    ports:
      - "5432:5432"
PS > docker-compose up -d

A5M2 の使用方法は割愛しますが、下記のように入力すれば接続できます。
「テスト接続」ボタンをクリックして「接続に成功しました。」が出れば OK です。

Docker machine の IP アドレスが異なる場合は「サーバー名」の箇所を変更してください。