我 不 希望保存或提交泊坞窗图片或容器。这是关于如何保存文件的问题(例如,驱动可以在Docker容器上安装卷的配置)。
我正在寻找一种方法来保存docker主机文件系统上的文件,这些文件将在docker重启后继续存在,例如#include <iostream>
#include <vector>
const int vprint_index = std::ios_base::xalloc();
std::ostream& operator<<(std::ostream& out, std::vector<char> vec)
{
if (out.iword(vprint_index) == 0) {
for(char c: vec)
out << c;
return out;
}
out.iword(vprint_index) = 0;
out << '{';
bool first = true;
for(char c: vec) {
if(!first)
out << ", ";
first = false;
out << c;
}
return out << '}';
}
int main()
{
std::vector<char> vector {'f', 'o', 'o'};
std::cout << vector << '\n';
std::cout.iword(vprint_index) = 1;
std::cout << vector << '\n';
std::cout << vector << '\n';
}
+ boot2docker down
。
答案 0 :(得分:3)
那将使用卷(docker volumes create/ls/...
):
--volumes-from
),是disk.vmdk
的一部分,它是存储在主机上的boot2docker VM磁盘。 /var/lib/docker/volumes
。这将在boot2docker会话(docker-machine stop/start
)如果您确实需要直接在主机(虚拟磁盘外)上备份它们,可以将/var/lib/docker/volumes
复制到/c/Users/...
(或/Users/...
)。
docker volume ls
与docker volume inspect
结合使用会列出/var/lib/docker/volumes
中您需要考虑备份的文件夹。