postgresql - 链接两个卷,容器未启动
问题描述
我尝试使用以下命令部署容器 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 文件
解决方案
修改基础镜像内部配置的正确方法是从 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
推荐阅读
- php - 无法向控制器发送 id
- attention-model - 实施注意力
- amazon-ec2 - Sendgrid - 获取 Inbound Parse Webhook 的错误日志
- julia - 如何在 Julia 中执行向量的元素平方根?
- mysql - docker-compose push 多服务 Spring Boot MySQL
- c# - 来自 C# 的 hmacSHA384
- ios - 在 iOS Swift 上隐藏状态栏
- c++ - OCI-22303:找不到类型“”。“VARCHAR2_5_TYPE”
- swift - Paytm 支付集成在 iOS 10 上不起作用
- php - 如何获取 WooCommerce 运输方式的成本和设置?