我们可以使用 docker 直接加载 postgresql 镜像来启动一个新的 postgresql 服务,但是这样做当重启 postgresql 的容器后,我们会发现数据库的内容就没了。
这个时候我们需要使用 docker volume 功能让 postgresql 把数据库放到主机 (host) 的文件夹下来保存我们的数据库。如果是 docker-compose,请使用类似于下面的代码:
kong-db:
image: postgres
container_name: kong-db
environment:
POSTGRES_DB: kong
POSTGRES_USER: kong
POSTGRES_PASSWORD:</