【问题标题】:Docker Superset Volumes - how to persist informationDocker Superset Volumes - 如何持久化信息
【发布时间】:2022-10-21 16:34:14
【问题描述】:

我有两个 docker-compose 文件。一个是mariadb,另一个是superset

玛丽亚数据库:

version: '2.4'

services:
  mariadb:
    container_name: mariadb
    image: mariadb
    restart: always

    volumes:
      - ./mariadb-data:/var/lib/mysql

    environment:
      MYSQL_DATABASE: 'db_prueba'
      MYSQL_USER: 'admin'
      MYSQL_PASSWORD: 'admin'
      MARIADB_ROOT_PASSWORD: 'admin'
    ports:
      - 2022:3306

超集:

version: '2.4'
services:

  phpmyadmin:
    container_name: phpmyadmin
    image: phpmyadmin
    restart: always
    ports:
      - 7000:80
    environment:
      - PMA_ARBITRARY=1
      - MEMORY_LIMIT=-1
      - PMA_HOST=mariadb
      - MYSQL_ROOT_PASSWORD=admin
      - UPLOAD_LIMIT=100G

  supeset:
    container_name: superset
    build: .
    restart: always
    depends_on:
      - mariadb
    environment:
      MAPBOX_API_KEY: 'pk.eyJ1IjoiamFta2lsbHM1IiwiYSI6ImNrd293aDJyZjA3MGQyd3AzdTJpeXp0dTAifQ.w96chqjB6Nv3PW6_lpQVHQ'
    ports:
      - 8000:8088
    volumes:
      - ./superset-data:/var/lib/mysql
    networks:
      - mdb

networks:
  mdb:
    external:
      name: mdb_default

我做了一个数据集和一个图表,然后我在 supersert 中做了docker-compose down,然后docker-compose up 来启动系统,但是我所做的一切都被删除了。即使删除容器,我也无法保留数据,我还能尝试什么?

【问题讨论】:

    标签: docker-compose docker-volume apache-superset


    【解决方案1】:

    在我的 docker-compose.yml 中为超集图像添加这两行对我来说是诀窍。

    volumes: 
        - ./superset:/app
        - ./superset/.superset:/root/.superset/
    

    【讨论】:

      猜你喜欢
      • 2020-08-11
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2015-07-21
      • 2019-07-31
      • 1970-01-01
      相关资源
      最近更新 更多