Sauvegarder/Restaurer un dockerized base de données PostgreSQL

Je suis en train de sauvegarder/restaurer une base de données PostgreSQL comme c'est expliqué sur le Panneau site, mais les données ne sont pas restaurés.

Les volumes utilisés par la base de données de l'image sont:

VOLUME  ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"]

et de la CMD est:

CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"]

J'ai créer la DB conteneur avec cette commande:

docker run -it --name "$DB_CONTAINER_NAME" -d "$DB_IMAGE_NAME"

Puis-je connecter un autre récipient pour insérer des données manuellement:

docker run -it --rm --link "$DB_CONTAINER_NAME":db "$DB_IMAGE_NAME" sh -c 'exec bash'
psql -d test -h $DB_PORT_5432_TCP_ADDR
# insert some data in the db
<CTRL-D>
<CTRL-D>

De l'archive tar est alors créé:

$ sudo docker run --volumes-from "$DB_CONTAINER_NAME" --rm -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /etc/postgresql /var/log/postgresql /var/lib/postgresql

Maintenant j'ai retirer le récipient utilisé pour la db et en créer un autre, avec le même nom, et essayez de restaurer les données insérées avant:

$ sudo docker run --volumes-from "$DB_CONTAINER_NAME" --rm -v $(pwd):/backup ubuntu tar xvf /backup/backup.tar 

Mais les tables sont vides, pourquoi les données ne sont pas correctement restauré ?