链接两个卷,容器无法启动

时间:2019-05-14 12:32:44

标签: postgresql docker postgis

我尝试使用以下命令部署容器docker-postgis 11:

可以链接两个卷吗?或什么是修改conf文件的最佳方法(postgresql -pg_hba.conf) 谢谢

  

docker run -d \
  -v $ HOME / postgres_data / data:/ var / lib / postgresql \
  -v $ HOME / postgres_data / conf:/ etc / postgresql / 11 / main \
  -p 5433:5432 \
  --name = testpostgis \
  -e POSTGRES_USER =“ gis” \
  -e POSTGRES_PASS =“ gis” \
  -e POSTGRES_DBNAME =“ gis” \
  -d kartoza / postgis:11.0-2.5

但是当我链接第二个卷时,容器无法重新启动 我的目标是可以修改conf文件

1 个答案:

答案 0 :(得分:0)

修改基本映像内部配置的最严格方法是从Dockerfile中构建它,如下所示:

FROM kartoza/postgis:11.0-2.5

COPY $HOME/postgres_data/conf /etc/postgresql/11/main

ENTRYPOINT /docker-entrypoint.sh

然后运行:

docker run -d \
-v $HOME/postgres_data/data:/var/lib/postgresql \
-p 5433:5432 \
--name=testpostgis \
-e POSTGRES_USER="gis" \
-e POSTGRES_PASS="gis" \
-e POSTGRES_DBNAME="gis" \
-d kartoza/postgis:11.0-2.5