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)
- A5:SQL Mk-2 - フリーの汎用SQL開発ツール/ER図ツール .. 松原正和
- https://a5m2.mmatsubara.com/
接続方法
早速今回のポイントですが 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
- ports (Compose file version 3 reference | Docker Documentation)
- https://docs.docker.com/compose/compose-file/#ports
A5M2 の使用方法は割愛しますが、下記のように入力すれば接続できます。
「テスト接続」ボタンをクリックして「接続に成功しました。」が出れば OK です。
Docker machine の IP アドレスが異なる場合は「サーバー名」の箇所を変更してください。