我在下面有一个 docker-compose 文件,其中有一个带有音量的 mariadb。每次我执行 docker-compose pull 和 docker-compose up -d 时,我都会在更新图像后丢失数据
"wiki"
如何使数据持久化?
答案 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