泊坞窗。 在postgresql容器上创build卷

我想在主机上的容器中备份我的数据库。 我知道,卷应该做的伎俩。

在docker集装箱,我意识到数据所在:

postgres=# SHOW data_directory; data_directory ------------------------------ /var/lib/postgresql/9.5/main 

所以我正在尝试首先从我的容器中复制所有的数据从这个文件夹主机:

 docker cp docker_postgres:/var/lib/postgresql/9.5/main/base /local_path/base 

然后启动带有音量的容器:

 docker run \ -tid \ -v local_path/base:/var/lib/postgresql/9.5/main/base \ --hostname docker_postgres \ --name docker_postgres \ docker_postgres 

但是,这给了我错误:

 > service postgresql restart * Restarting PostgreSQL 9.5 database server * Error: could not exec /usr/lib/postgresql/9.5/bin/pg_ctl /usr/lib/postgresql/9.5/bin/pg_ctl start -D /var/lib/postgresql/9.5/main -l /var/log/postgresql/postgresql-9.5-main.log -s -o -c config_file="/etc/postgresql/9.5/main/postgresql.conf" 

所以看起来像一些符号链接没有正确复制。

谁做的伎俩? 如何在Postgres DB上创build一个卷?