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

标签 docker

我正在使用旧版本的docker(1.9),有时会遇到错误(死锁),我无法运行任何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上运行而改变

关于docker - 如何导出Docker容器中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44014881/

相关文章:

ubuntu - Meteor - 引用 docker 镜像外部的目录以进行持久文件存储

docker - 如何将大量的bamboo变量传递给docker容器?

bash - 如何检查docker Cassandra实例是否准备好进行连接

mysql - 为什么 MariaDB 数据会持久保存在我的 Docker 容器中?我没有任何卷

mysql - 创建一个简单的dot net core和mysql docker容器组合

python - 对于运行 "python myapp.py images/*"的 Flask 应用程序,我应该为 Docker CMD 和 ENTRYPOINT 放置什么

elasticsearch - Docker/如何确定链接?

ruby-on-rails - 在 Dockerized 应用程序上安装 Ruby Gem

macos - 需要将 docker 从一台 mac 移动到另一台 mac

docker - 如何使用非 root 用户权限构建 docker 以使用 pipenv 设置 python 应用程序?