我使用旧版本的docker(1.9),有时会遇到一个bug(死锁),我无法执行任何docker命令。像docker ps,docker insepct ......
容器仍在运行,我可以导出容器中的数据吗?或者数据存储在主机中的哪个位置?
答案 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上运行而改变