簡體   English   中英

導出/保存? Linux 上的 Docker 容器到硬盤,以便在沒有 Hyper-V 的情況下在 Windows 10 中導入/加載它?

[英]Export/Save? Docker container on Linux to hard drive in order to Import/Load it in Windows 10 without Hyper-V?

我有一個無法通過網絡訪問的大容器(由於糟糕的互聯網連接),所以我需要一種方法將該容器導出到硬盤驅動器,以便在我的 Windows 機器上使用它。 所以基本上:

  1. 在 Linux 上運行的 Docker 容器 ->
  2. 導出/保存到硬盤驅動器 ->
  3. 在 Windows 上導入/加載 ->
  4. 使用/不使用 Hyper-V 在 Windows 10 上運行?

我怎樣才能做到這一點? 我對導出/導入和加載/保存感到困惑? 你能給出完整的命令行命令嗎?

假設這是我的容器:

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

你不能。 在 Linux 下創建的容器在​​ clear Windows 下無法運行。 我希望將來當 MS 在 Windows 下制作完整版本的 Ubuntu 子系統時,這將成為可能。 但不是現在。

是的,現在似乎有可能! (這真是太神奇了!)在 Linux(源計算機)上運行:

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

然后,在 Windows(目標機器)上運行:

docker load -i {path_to_save}.tar

僅此而已! (確保 docker 桌面設置為使用托盤圖標菜單中的 Linux 容器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM