我尝试使用以下命令部署容器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文件
答案 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