备份/还原Docker化的PostgreSQL数据库
我正在尝试按照Docker网站上的说明备份/还原PostgreSQL数据库,但数据未还原。 数据库映像使用的卷为: VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] CMD为: 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"] 我使用以下命令创建数据库容器: docker run -it --name "$DB_CONTAINER_NAME" -d "$DB_IMAGE_NAME" 然后,我连接另一个容器以手动插入一些数据: 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> 然后创建tar归档文件: $ sudo …