在Docker容器中上下移动docker-compose之间保持Redis数据活动

阿列克谢·哈特克维奇(Aleksei Khatkevich)

问题是关于Redisdocker-compose up之间保持数据活动docker-compose down.

docker-compose.yaml文件中,波纹管db服务使用-postgres_data:/var/lib/postgresql/data/卷保持数据活动。我想为redis服务做这样的事情,但是我找不到可行的解决方案。我设法实现此目标的唯一方法是将数据存储在本地存储中。- ./storage/redis/data:/data.使用外部卷进行的所有实验均未获得任何结果。

问题是-是否有可能像在使用中一样以某种方式在存储之间docker-compose down存储docker-compose up卷中存储Redis数据DB

抱歉,问题是否幼稚…

谢谢

version: '3.8'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    env_file:
      - ./series/.env
    volumes:
      - .:/code
    ports:
      - 8000:8000
    depends_on:
      - db
      - redis

  db:
    build:
      context: .
      dockerfile: postgres.dockerfile
    restart: always
    env_file:
      - ./series/.env
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=1q2w3e
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    ports:
      - target: 5432
        published: 5433
        protocol: tcp
        mode: host

  redis:
    image: redis:alpine
    command: redis-server --appendonly yes
    ports:
      - target: 6379
        published: 6380
        protocol: tcp
        mode: host
    volumes:
        - ./storage/redis/data:/data
    restart: always
    environment:
      - REDIS_REPLICATION_MODE=master

volumes:
    postgres_data:




海葵

您只需在以下位置为Redis数据添加命名卷postgres_data

volumes:
    postgres_data:
    redis_data:

然后将主机路径更改为命名卷:

  redis:
    ...
    volumes:
        - redis_data:/data

如果Redis使用主机路径保存了数据,则以上内容将为您工作。我提到这一点是因为您必须配置Redis以启用持久性存储(请参阅Redis Docker Hub页面https://hub.docker.com/_/redis)。

当心,运行docker-compose down -v也会破坏卷。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用docker-compose使容器保持活动状态并链接

来自分类Dev

在已排序的数据表集中上下移动行,因为DataGridView的DataSource不会更新视图

来自分类Dev

在主机之间移动docker-compose容器集

来自分类Dev

在CoreOS主机之间移动Docker数据卷容器

来自分类Dev

在向量中上下移动数字

来自分类Dev

在bootstraptable中上下移动行

来自分类Dev

在TreeView中上下移动节点

来自分类Dev

在Jframe中上下移动,如何提升?

来自分类Dev

在 TreeLIist 中上下移动节点

来自分类Dev

与 docker compose 开始的 redis 容器交互

来自分类Dev

C#使用按钮上下移动数据网格视图

来自分类Dev

docker 容器之间的代理

来自分类Dev

Bootstrap 3响应-在网格中上下移动模块

来自分类Dev

使用javascript在dom树中上下移动元素

来自分类Dev

如何在vim(coc)自动完成中上下移动

来自分类Dev

在Google表格中上下移动的快捷方式

来自分类Dev

在 R 中上下移动相对路径

来自分类Dev

Docker Compose-从容器B中的容器A访问数据

来自分类Dev

使用docker start命令时强制容器保持活动状态

来自分类Dev

在环境之间或克隆环境之间移动时如何管理相互依赖的Docker容器

来自分类Dev

Docker compose 无法为 postgresql 和 redis 创建容器

来自分类Dev

Docker Compose循环容器链接

来自分类Dev

docker-compose +外部容器

来自分类Dev

Docker-compose 链接容器

来自分类Dev

在可排序列表中上/下移动元素,同时在视口中将元素保持在相同位置?

来自分类Dev

Docker Redis容器-命令选项

来自分类Dev

Docker Compose中服务和容器之间的区别

来自分类Dev

使用 docker-compose 在容器之间共享 IP

来自分类Dev

在Docker容器之间共享卷

Related 相关文章

热门标签

归档