Docker-postgis安裝

李文学發表於2024-04-05

映象一

1.映象下載

docker pull postgis/postgis:16-3.4

映象二

2.1映象下載

docker pull kartoza/postgis:10.0-2.4

常見的版本如下

11.0-2.5
10.0-2.4
9.6-2.4
本次選擇10.0-2.4版

2.2容器啟動


docker run -t --name postgis-test --restart always -e POSTGRES_USER='postgres' -e POSTGRES_PASSWORD='123456' -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -d kartoza/postgis:10.0-2.4
引數註解:
  run,建立並執行一個容器;
  –name,指定建立的容器的名字postgresql ;
  -e POSTGRES_PASSWORD=123456,設定環境變數,指定資料庫的登入口令為123456
  -e POSTGRES_USER='postgres 設定環境變數,指定資料庫使用者名稱為postgres
  -p 54321:5432,埠對映將容器的5432埠對映到外部機器的5432埠;
  -d kartoza/postgis:9.6-2.4,允許該容器以守護態(Daemonized)形式執行於後臺
  -e ALLOW_IP_RANGE=0.0.0.0/0,這個表示允許所有ip訪問,如果不加,則非本機 ip 訪問不了
  -t 讓docker分配一個偽終端(pseudo-tty)並繫結到該容器的標準輸入上(這是為了在 互動模式下使用者可以透過所建立的終端來輸入命令)

2.3防火牆

ufw allow 5432

2.4連線測試

此處略

相關文章