#author("2020-07-16T21:32:00+09:00","default:nobuoki","nobuoki")
#author("2020-07-16T21:32:56+09:00","default:nobuoki","nobuoki")
* PostGIS と pgAdmin をコンテナで一緒に立ち上げる [#ccb420f7]

mysqlとadminerをコンテナで一緒に立ち上げる例は有名ですよね
- [[mysql - Docker Hub>https://hub.docker.com/_/mysql]]
-- ... via docker stack deploy or docker-compose のあたり

じゃぁ PostGIS と pgAdmin は?と思って探してみましたが、ぱっと見、無さそうなので作ってみました
#gist(kemasoft-gist/f89e4b2dcf36fa5a2ddc74296f328831)

** 使い方 [#feae876b]
コンテナを起動します
#prism(bash){{{
# docker-compose.yml ファイルをダウンロード
$ wget -O docker-compose.yml https://gist.github.com/kemasoft-gist/f89e4b2dcf36fa5a2ddc74296f328831/raw
(略)
2020-07-16 21:02:18 (2.75 MB/s) - `docker-compose.yml' へ保存完了 [575/575]

# podman-compose で起動(dockerでもOK)
# podman-compose で起動(docker-compose でもOK)
$ podman-compose up -d
(略)
podman run --name=work_adm_1 -d --pod=work -l io.podman.compose.config-hash=123 -l io.podman.compose.project=work -l io.podman.compose.version=0.0.1 -l com.docker.compose.container-number=1 -l com.docker.compose.service=adm -e PGADMIN_DEFAULT_EMAIL=postgres -e PGADMIN_DEFAULT_PASSWORD=example --add-host db:127.0.0.1 --add-host work_db_1:127.0.0.1 --add-host adm:127.0.0.1 --add-host work_adm_1:127.0.0.1 dpage/pgadmin4
dff2805c894488a4468432dbc0484cf2b032e6f0fc8ef3e676807e7576dc6f2c
0
}}}

ブラウザで http://コンテナの母艦サーバ:8000 にアクセス
- user: postgres
- pass: example

#ref(./pgadmin01.png,50%)

postgisサーバの接続設定を作る
- 一般 -> 名前:db
- 接続 -> ホスト名/IPアドレス:db

&ref(./pgadmin02.png,50%); &ref(./pgadmin03.png,50%);

postgisサーバを見てみると geom な感じに仕上がってますね

#ref(./pgadmin04.png,50%)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS