我如何获得postgres的数据来坚持使用docker构成
当我重新启动泊坞窗时,我一直在丢失我的数据,这里是我的docker-compose.yml
postgres: image: postgres volumes: - /data/myproject/postgres:/var/lib/postgresql/data ports: - '15432:5432' environment: POSTGRES_PASSWORD: mypassword POSTGRES_USER: mypassword
任何帮助将不胜感激,谢谢
由于您使用的是boot2docker,因此您需要知道只有/Users
在主机(例如Mac)和Docker VM之间共享 。
这意味着当你重新启动虚拟机时,任何存储在 /Users
(比如/data/myproject/postgres
)的东西都会丢失。
尝试使用主机和虚拟机之间实际共享的主机path挂载卷。
- 在PhpStorm中通过Docker容器使用xdebug
- boot2docker访问localhost上的elasticsearch
- Docker官方Tomcat镜像修改Server.xml并将jar添加到lib文件夹
- 使用Volumes概念自动呈现代码中所做的更改(在Docker VM中运行的节点应用程序)
- Dockerfile将新创build的文件添加或复制到泊坞窗图像 – 没有这样的文件或目录
- 使用脚本在初始构build时导入到dockerized mariadb中
- 如何使用docker-compose环境variables来填充configuration文件
- 尝试通过Docker Compose将NodeJS应用连接到MongoDB
- Docker连接拒绝悬挂Django