如何导出docker容器中的数据?

时间:2017-05-17 03:10:43

标签: docker

我使用旧版本的docker(1.9),有时会遇到一个bug(死锁),我无法执行任何docker命令。像docker ps,docker insepct ......

容器仍在运行,我可以导出容器中的数据吗?或者数据存储在主机中的哪个位置?

1 个答案:

答案 0 :(得分:0)

这取决于您的数据是在卷中还是在容器中。

请参阅docker export

的文档

https://docs.docker.com/engine/reference/commandline/export/

提取the docker export command does not export the contents of volumes associated with the container.

如果您有卷,请参阅

https://docs.docker.com/engine/tutorials/dockervolumes/#backup-restore-or-migrate-data-volumes

命令docker cp

https://docs.docker.com/engine/reference/commandline/cp/

应该将您想要的任何内容从容器复制到主机上的某个位置,但如果大多数docker xxx命令挂起,这对您来说将毫无用处

数据通常存储在/ var / lib / docker中,但这可能会根据您的docker版本以及您是在Linux,Mac还是Windows上运行而改变