我有一个无法通过网络获取的大型容器(由于糟糕的互联网连接),因此我需要一种方法将该容器导出到硬盘,以便在我的Windows计算机上使用它。所以基本上:
我怎样才能做到这一点?我对导出/导入和加载/保存感到困惑?你能给出完整的命令行命令吗?
假设这是我的容器:
Container ID: 638aac32ff06
Image: registry.mycompany.com/db:latest
Ports: 0.0.0.0:5432->5432/tcp
Name: db
是的,现在似乎是可能的!(这是相当惊人的!)在Linux(源机器)运行:
docker save {container_name} -o {path_to_save}.tar
然后,在Windows(目标计算机)上运行:
docker load -i {path_to_save}.tar
仅此而已!(确保docker桌面设置为使用托盘图标菜单中的Linux容器)
不能。在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。这是我的代码。
然后 但是当我执行命令时,我出现了这个错误知道我的数据库已有表。我做错了吗?