如何使用卷在docker容器中拥有主机postgres数据?

时间:2018-05-09 08:02:23

标签: postgresql docker docker-compose docker-volume

我的主机中有一些数据,我想让容器使用。我可以通过从我的主机获取转储并在postgres从容器中启动时获取相同内容来实现此目的。但这不是我想要的。

我正在尝试利用docker卷来在容器中使用主机数据,因此无论何时在容器上添加或删除任何新数据,它都应该反映在主机上。

这是我的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文件并尝试使用多个卷映射,我无法在容器中找到主机数据。

0 个答案:

没有答案