【问题标题】:Link two volumes, container not start链接两个卷,容器未启动
【发布时间】:2019-05-14 12:32:43
【问题描述】:

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

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

docker 运行 -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 文件

【问题讨论】:

标签: postgresql docker postgis


【解决方案1】:

修改基础镜像内部配置的正确方法是从 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 

【讨论】:

    猜你喜欢
    • 2021-03-16
    • 2019-11-18
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    相关资源
    最近更新 更多