小编Plu*_*lup的帖子

我应该如何备份和恢复docker命名卷

在备份/恢复我的应用程序时,我对docker compose文件中命名卷的功能有点困惑.

我实际上正在测试这个dockercompose文件:

      version: '2'
      services:
          django:
              build: 
                  context: "{{ build_dir }}/docker/django"
              depends_on:
                  - db
              environment:
                  [...]
              volumes:
                  - code:/data/code
                  - www:/var/www
                  - conf:/data/conf
              networks:
                  - front
                  - db
              expose:
                  - "8080"
              entrypoint: "/init"
          db:
              build:
                  context: "{{ build_dir }}/docker/postgres" 
              environment:
                  [...]
              volumes:
                  - data:/var/lib/postgresql/data
              networks:
                  - db

      volumes:
          data:
          www:
          code:
          conf:

      networks:
          front:
              external:
                  name: "proxy_nw"
Run Code Online (Sandbox Code Playgroud)

正如文档所说,我试图使用命名卷而不是仅数据容器.但我怎么想备份我的数据呢?

使用仅数据容器,我会做一个docker run --rm --volume-from DOC backup_container save非常简单的容器.

现在我在这个主题中读到我应该使用类似的东西docker run --rm --volume data --volume www --volume code …

backup docker-compose

25
推荐指数
2
解决办法
1万
查看次数

标签 统计

backup ×1

docker-compose ×1