gpt4 book ai didi

postgresql - 在 Docker postgresql 中导入 osm 数据

转载 作者:行者123 更新时间:2023-11-29 12:59:43 29 4
gpt4 key购买 nike

我正在尝试使用 Docker。所以我安装在 Docker postgresql 镜像中。

直到现在,当我将 osm 数据导入 postql 时,我使用了这个命令:

psql -U postgres mydb

CREATE EXTENSION postgis;

osm2pgsql -U postgres -d mydb -s -S ./osm_stylesheet /home/ramnikov/Downloads/hessen-latest.osm

执行此命令后如何在 Docker 中执行相同的操作

$ sudo docker exec -it postgresql sudo -u postgres psql

或在此命令之前?

谢谢

安德烈

最佳答案

您可以在 Docker 外部执行 osm2pgsql:

-H|--host Database server host name or socket location.

以及psql:

-h, --host=HOSTNAME database server host or socket directory

像这样:

psql -h dockerIP -U postgres -d mydb -c 'create extension postgis'

osm2pgsql -H dockerIP -U postgres -d mydb -s -S ./osm_stylesheet /home/ramnikov/Downloads/hessen-latest.osm

关于postgresql - 在 Docker postgresql 中导入 osm 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827615/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com