在Docker Postgresql中导入OSM数据 [英] Import osm data in Docker postgresql

查看:201
本文介绍了在Docker Postgresql中导入OSM数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Docker.所以我安装在Docker postgresql映像中.

i am trying to use Docker. So i installed in Docker postgresql image.

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

Until now, when i imported osm data into postql i used this command:

psql -U postgres mydb

 CREATE EXTENSION postgis;

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

在执行此命令后,如何在Docker内部做同样的事情

How can i do the same inside Docker after this command

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

或在此命令之前?

Tnx

安德烈

推荐答案

您可以在Docker外部执行osm2pgsql:

You can execute osm2pgsql outside of Docker:

-H |-主机数据库服务器主机名或套接字位置.

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

psql:

-h,--host = HOSTNAME数据库服务器主机或套接字目录

-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

这篇关于在Docker Postgresql中导入OSM数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆