mysqlとadminerをコンテナで一緒に立ち上げる例は有名ですよね
じゃぁ PostGIS と pgAdmin は?と思って探してみましたが、ぱっと見、無さそうなので作ってみました
# 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 up -d
podman pod create --name=work --share net -p 8000:80
6a1f4152bfab5bc837036abcafc992c4c395973160f06c3712e76d7e94c7e095
0
podman run --name=work_db_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=db -e POSTGRES_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 postgis/postgis
ac57c10633df07f0ed9cbcc3f235bf8602bace0f693e2e55f2856ba9c96401fc
0
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 にアクセス
postgisサーバの接続設定を作る
postgisサーバを見てみると geom な感じに仕上がってますね