postgresql - 如何使用卷在 docker 容器中获取主机 postgres 数据?
问题描述
我的主机中有一些我希望容器使用的数据。我可以通过从我的主机获取转储并在容器中启动 postgres 时摄取相同的内容来做到这一点。但这不是我想要的样子。
我正在尝试利用 docker 卷来使用容器中的主机数据,因此每当向容器上的 postgres 添加或删除任何新数据时,它也应该反映在主机上。
这是我的docker-compose.yml
文件。
version: '3.2'
services:
postgresql:
image: postgres:9.6.8
ports:
- '5432:5432'
volumes:
- /var/lib/postgresql/9.6/main:/var/lib/postgresql/data
/var/lib/postgresql/data
是官方 postgres docker 镜像中的默认 PGDATA 位置。
使用上述docker-compose.yml
文件并尝试使用多个卷映射,我无法在容器中找到主机数据。
解决方案
推荐阅读
- node.js - 如何防止消息在 BotFramework Nodejs 中乱序到达?
- c# - 无法删除文件夹 - Isilon REST API 返回错误 409
- java - 如何使用 java 泛型类型参数?
- angular - 同时显示两个垫子错误
- c# - 将成员代码编号转换为已知字符串?
- excel - 将数据从动态命名的源文件复制到主文件
- elasticsearch - 在 3 节点 Elasticsearch 集群中,搜索分布在所有节点中?
- linux - AWK 根据另一个文件的列过滤文件
- mysql - 未将用户数据保存到 laravel 5.6 中的用户表
- php - 我想在 Laravel5.6 中搜索类别时获取与商店的关系值