【发布时间】:2018-12-24 07:06:04
【问题描述】:
我想制作带有持久数据的图像,其他开发人员可以运行这个容器并使用它。 我使用这个https://hub.docker.com/r/centos/postgresql-96-centos7/ 并执行下一步: 1)用命令运行它
docker run -d -e POSTGRESQL_USER=svcg -e POSTGRESQL_PASSWORD=svcg1 -e POSTGRESQL_DATABASE=bcs -p 5432:5432 --expose=5432 --name=postgres --net=docker-net -v psql:/var/lib/pgsql/data centos/postgresql-96-centos7
结果是一个正在运行的容器“postgres”和卷“psql”。
2) 从 dumpName.xml 中恢复数据
java -jar database_backup_starter.jar -u svcg -p svcg1 -url jdbc:postgresql://192.168.99.100:5432/bcs -m restore -path database_dump
卷“psql”包含测试数据。
可以一步完成吗?例如,从卷或从带有数据卷的 docker 创建图像?怎么做?
【问题讨论】:
标签: linux postgresql docker centos