Docker 卷:持久化数据

时间:2021-06-25 19:53:43

标签: docker docker-compose mariadb persistent-volumes

我在下面有一个 docker-compose 文件,其中有一个带有音量的 mariadb。每次我执行 docker-compose pull 和 docker-compose up -d 时,我都会在更新图像后丢失数据

"wiki"

如何使数据持久化?

1 个答案:

答案 0 :(得分:1)

根据readme,容器内的数据库在/bitnami/mariadb。这不是标准的,而是 bitnami/mariadb 图像的一个特征。如果您使用了 official one,它将是 /var/lib/mysql

因此,要么更改容器内的路径:

    image: bitnami/mariadb:latest
    volumes:
      - mariadb-data:/bitnami/mariadb

或者使用带有官方图片的默认路径:

    image: mariadb:latest
    volumes:
      - mariadb-data:/var/lib/mysql