docker-compose 文件

docker-compose 文件

  1. version: "3"
  2. services:
  3. test-db:
  4. container_name: 'postgre-test'
  5. image: postgres
  6. environment:
  7. - POSTGRES_USER=xxxx
  8. - POSTGRES_PASSWORD=xxx
  9. - POSTGRES_DB=test_db
  10. ports:
  11. - "5433:5432"
  12. volumes:
  13. - "path/test-db:/var/lib/postgresql/data"

什么是schma 以及数据复制

https://wufc.info/post/streaming/debezium/

数据库数据固化

虽然我们使用了volumes来固话数据 但是我们重启数据库之后 数据还能找到吗?

第一步: 启动一个数据库

启动这个数据库 并且插入一些数据 然后可以看到我们本地的数据库里面就有固化的数据

  1. docker-compose up -d
  2. docker ps

image.png
image.png
image.png

第二步 删除数据库

数据库删除之后 可以下发test-db里面还是有数据的

image.png

第三步 重新启动docker

发现数据还是在的 bingo

image.png
image.png