如何使用 docker 安全地配置 postgresql 数据文件夹


version: '3'
services:
  db:
    image: postgres
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
  web:
    build: .
    command: python3 manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db
  • 使用docker与PostgreSQL一起使用此配置是否安全?
  • 我是否需要更多配置以使其更安全(例如:.dockerignore (?
  • 卷在双向绑定上工作并可能导致数据丢失是否存在风险?

postgres 容器的重要部分,因此备份数据文件夹就足够了。在您的情况下,启动一个新容器很便宜,数据才是最重要的。

没有

明显的原因说明为什么卷不起作用,除非您同意删除postgres-data文件夹。

总之,通过检查撰写文件,事情是正常和安全的。

最新更新