【发布时间】:2023-01-10 16:35:48
【问题描述】:
在 docker compose 中,我使用 volumes_from 从另一个容器加载数据库容器数据。
mssql-server-linux:
image: mssql-server-linux:2017-latest
depends_on:
- mssql-server-linux-data
volumes_from:
- mssql-server-linux-data
mssql-server-linux-data:
image: mssql-server-linux-data-keva:latest
entrypoint: /bin/sh
volumes:
- /var/opt/mssql
结果,数据库容器使用以下卷来存储它的数据
$ docker volume ls
DRIVER VOLUME NAME
local e0368e9ae230de6578bb18a3a70823d93ecc4acab7905f96380aff4689024c25
我想用新命名的图像和卷备份和恢复数据库更改。我该怎么做呢?
编辑
我试图备份 tar 中的卷,但也没有运气
$ docker run --rm --volumes-from emma_mssql-server-linux_1 -v /c/temp:/backup ubuntu tar cvf /backup/backup.tar /var/opt/mssql
tar: Cannot connect to C: resolve failed
【问题讨论】:
标签: docker docker-compose docker-volume