#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%)