当前位置: 首页 > 知识库问答 >
问题:

导出/保存?Docker容器Linux到硬盘驱动器,以便在没有Hyper-V的Windows 10中导入/加载它?

纪佐
2023-03-14

我有一个无法通过网络获取的大型容器(由于糟糕的互联网连接),因此我需要一种方法将该容器导出到硬盘,以便在我的Windows计算机上使用它。所以基本上:

  1. Linux上运行的Docker容器-

我怎样才能做到这一点?我对导出/导入和加载/保存感到困惑?你能给出完整的命令行命令吗?

假设这是我的容器:

Container ID: 638aac32ff06
Image: registry.mycompany.com/db:latest
Ports: 0.0.0.0:5432->5432/tcp
Name: db

共有2个答案

冉高寒
2023-03-14

是的,现在似乎是可能的!(这是相当惊人的!)在Linux(源机器)运行:

docker save {container_name} -o {path_to_save}.tar

然后,在Windows(目标计算机)上运行:

docker load -i {path_to_save}.tar

仅此而已!(确保docker桌面设置为使用托盘图标菜单中的Linux容器

葛泳
2023-03-14

不能。在Linux下创建的容器在清除Windows下无法工作。我希望将来微软在Windows下发布complite Ubuntu子系统时,这将成为可能。但现在不行。

 类似资料:
  • 我是docker的新手,在运送数据容器时遇到了一个问题。好的,通常我们会发送图像,用户可以根据需要从该图像中启动容器,对吗? 现在我也想运送一些数据——所以我做了一个数据容器: 接下来,我简单地启动了一个bash,并将一些数据插入到我的数据容器中 现在我想允许我的团队成员使用相同的数据(脱机),所以我想“发送”我的数据容器给他们。因此我使用 但是当我重新导入这个 我不能使用这个“容器”,因为它似乎

  • 我是docker的新手,有人能帮我回答下面的问题吗 服务器有一个类似1GB的docker映像:ver1[此映像在服务器中存储有.tar文件] 问题1:如果可以从服务器“导入/加载”新图像[图像:ver2],我们如何仅导出/导入(或保存/加载)新更改[即10MB]? Q2:如果我们能够在现有图像[即图像: Ver1]之上应用上述更改,需要做哪些步骤?

  • 我正在导入一个15GB的大型数据库映像(我可以毫无问题地导入一个9.5GB的映像)与Docker for Windows一起使用Linux容器。我使用的是。 错误: 我已经删除了所有悬垂的卷和未使用的图像,如下所示: https://stackoverflow.com/a/37287054/3850405 在阅读有关存储驱动程序的文章时,我遇到了和其他驱动程序的一些限制。 https://docs

  • 我用Mongo的容器创建了一个docker图像。 我的数据库充满了数据,高达35 GB。 我希望能够将其导出(例如tar文件),其中包含所有数据,并导入到另一台docker机器,而不会丢失任何数据。 当使用docker save时,我找不到任何关于保存数据状态的信息。。。 保存一个功能齐全的容器并将其导入另一台docker机器的最佳方法是什么?

  • 问题内容: 如果我有data.sql,如何将数据库导入到我的mysql docker容器?如何导入数据库数据。在码头工人化的世界中,这增加了一层复杂性。请一些方法。 这是我的docker-compose.yml: 问题答案: 我似乎无法使用最新的mysql或mysql:5.7进行此操作。所以我改用mariaDB。这是我的代码。

  • 然后 但是当我执行命令时,我出现了这个错误知道我的数据库已有表。我做错了吗?