gpt4 book ai didi

postgresql - Postgres Docker 持久化

转载 作者:行者123 更新时间:2023-11-29 14:09:30 24 4
gpt4 key购买 nike

我刚开始使用 docker ,但我有些不明白。我只是使用 docker-compose 来使用 PostgreSQL 的基础图像,但我不知道如何在杀死 docker 甚至删除我的本地镜像后使数据库中的数据持久化。这有可能吗?

这是我实际的 docker-compose.yml:

version: "3"
services:
pintaecolorea_bd:
image: postgres
environment:
POSTGRES_PASSWORD: <PASSWORD>
POSTGRES_USER: postgres
ports:
- "1234:5432"
networks:
- "service"
networks:
service:

也许我应该使用卷?怎么办?

最佳答案

每当您使用图像时。在 http://hub.docker.com/ 上查看其文档.您使用的图像在 http://hub.docker.com/_/postgres 上有文档

文档提到数据保存在/var/lib/postgresql/data

version: "3"
services:
pintaecolorea_bd:
image: postgres
environment:
POSTGRES_PASSWORD: <PASSWORD>
POSTGRES_USER: postgres
ports:
- "1234:5432"
networks:
- "service"
volumes:
- ./data:/var/lib/postgresql/
networks:
service:

所以你将当前文件夹中的./data,data文件夹映射到/var/lib/postgresql/。当容器结束时,卷将被持久化

关于postgresql - Postgres Docker 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46504902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com