如何在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上运行