Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用docker安全地配置postgresql数据文件夹? 使用docker使用PostgreSQL时,此配置安全吗 我是否需要更多的配置使其更安全(例如:.dockrignore) 卷是否存在双向绑定的风险,并可能导致数据松动_Postgresql_Docker - Fatal编程技术网

如何使用docker安全地配置postgresql数据文件夹? 使用docker使用PostgreSQL时,此配置安全吗 我是否需要更多的配置使其更安全(例如:.dockrignore) 卷是否存在双向绑定的风险,并可能导致数据松动

如何使用docker安全地配置postgresql数据文件夹? 使用docker使用PostgreSQL时,此配置安全吗 我是否需要更多的配置使其更安全(例如:.dockrignore) 卷是否存在双向绑定的风险,并可能导致数据松动,postgresql,docker,Postgresql,Docker,是postgres容器的重要部分,因此备份数据文件夹就足够了。在您的情况下,启动一个新的容器是便宜的,数据才是重要的 除非您继续删除postgres data文件夹,否则没有明显的原因说明卷无法工作 总之,通过检查compose文件,一切正常且安全。TY。我需要忽略postgres数据文件夹吗?我需要。dockrignore它吗?由于postgres data文件夹和Dockerfile for web位于同一目录中,因此在构建映像时,数据文件夹将发送给执事。这是不必要的。由于卷-:/code,

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

除非您继续删除
postgres data
文件夹,否则没有明显的原因说明卷无法工作


总之,通过检查compose文件,一切正常且安全。

TY。我需要忽略postgres数据文件夹吗?我需要。dockrignore它吗?由于
postgres data
文件夹和Dockerfile for web位于同一目录中,因此在构建映像时,数据文件夹将发送给执事。这是不必要的。由于卷
-:/code
,它也将被装入web容器中。最好将
postgres data
文件夹移动到另一个位置,例如
。/postgres data
TY。我更喜欢使用.dockignore,这样我就不需要改变我的文件夹结构“flat比nester更好”
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