如何在Docker容器中导出数据?

我使用旧版本的docker(1.9),有时会遇到一个bug(死锁),我不能运行docker的任何命令。 像docker的ps,docker的insepct …

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

这取决于您的数据是在一个卷或在容器中。

查看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上运行