前提条件(環境)
- (DB)サーバー:CentOS7.3
- ローカル:macOS High Sierra
- 公開鍵認証が可能な(DB)サーバーが構築済み
- (DB)サーバーにDocker・docker-composeがインストール済み
docker-compose.yml
docker-compose.yml
version: '3'
services:
db:
image: postgres:9.2 #試したのは古いversion
ports:
- 127.0.0.1:5432:5432 # ここがキモ
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=root
- POSTGRES_PASSWORD=password
container_name: "pg9.2"
操作
サーバーにSSHログインし、docker-compose.yml
のある場所で、docker-compose up -d
を実行
接続
PSequelでは以下のように設定すると接続できる。
Passwordはdocker-compose.yml
で設定したPOSTGRES_PASSWORDを入力。
SSH HostはサーバーのIPアドレス。
SSH UserはSSHログインのUser。
Identity FileはSSHログインに使うprivatekey。
SSH PortはSSHログインに使うPort(当たり前だと思いますがデフォルトPortの22は普通は使わない)。