本文共 1155 字,大约阅读时间需要 3 分钟。
pg_dump
。具体到现在的问题,你可以用三种方式来运行: docker exec
在容器内运行Shell命令,并将dump的数据共享到volume: docker exec postgres pg_dump -h db -f /shared/backup.sql
FROM debian:wheezyRUN apt-get update -y && \apt-get install -y postgresql-client && \apt-get clean -yENTRYPOINT ["/usr/bin/pg_dump"]
docker build
命令来构建: $ docker build -t pg_dump - < Dockerfile
注意:并不是一定要构建一个运行pg_dump的容器,你可以直接在PostgreSQL的容器中包含pg_dump容器的功能。我们这里只是为了练习。构建完毕并运行:
$ docker run -it --link postgres:db pg_dump -h db
pg_dump
命令。 转载地址:http://dkoao.baihongyu.com/