【发布时间】:2017-05-17 03:10:42
【问题描述】:
我使用的是旧版本的docker(1.9),有时会遇到一个bug(死锁),我无法运行docker的任何命令。像 docker ps , docker insepct ...
容器还在运行,我可以导出容器中的数据吗?或者主机中的数据存储在哪里?
【问题讨论】:
标签: docker
我使用的是旧版本的docker(1.9),有时会遇到一个bug(死锁),我无法运行docker的任何命令。像 docker ps , docker insepct ...
容器还在运行,我可以导出容器中的数据吗?或者主机中的数据存储在哪里?
【问题讨论】:
标签: docker
这取决于您的数据是在卷中还是在容器中。
查看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/storage/volumes/#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 上运行而改变
【讨论】: