簡體   English   中英

如何將我的本地Docker映像導出到tar和另一台計算機上的負載

[英]How to export my local docker image to a tar and the load on another computer

我的windowns PC上有本地圖像

$ docker ps
CONTAINER ID        IMAGE                        COMMAND             CREATED                  STATUS              PORTS
52f36432c9a7        visionai/clouddream:latest   "/bin/bash"         Less than a second ago   Up 3 minutes

現在,我想將其導出到tar,因此請保存在閃存盤中,然后再加載到Mac中。

我嘗試這些,但不起作用:

    $ docker save -o visionai/clouddream clouddream.tar
Error response from daemon: No such image: clouddream.tar

$ docker export visionai/clouddream > clouddream.tar
Error response from daemon: No such container: visionai/clouddream

您反轉了docker save的參數:

docker save -o clouddream.tar visionai/clouddream

docker export導出了一個容器,但是您正在嘗試導出圖像,因此它無法工作

最好的方法是使用保存/加載命令,因為已保存CMD。 使用導入/導出命令不會保存CMD。

將您的Docker映像保存到磁盤:

docker save --output="image_name.tar" id_image

從光盤加載docker映像:

docker load --input image_name.tar

如果列表圖像后存儲庫和標記為<none>,則可以重命名圖像,設置新的存儲庫:標記

Docker tag new_repository:new_tag

暫無
暫無

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

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