如何将本地docker镜像导出到tar和另一台计算机上的负载

问题描述 投票:1回答:2

我的Windows 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
linux macos docker docker-compose dockerfile
2个回答
2
投票

您反转了docker save的参数:

docker save -o clouddream.tar visionai/clouddream

docker导出导出一个容器,但是您尝试导出图像以使其无法工作


0
投票

最好的方法是使用save / load命令,因为CMD已保存。使用导入/导出命令不会保存CMD。

将Docker镜像保存到磁盘:

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

从光盘加载docker镜像:

docker load --input image_name.tar

如果在列表映像之后存储库和标记是<none>,则可以重命名映像设置new repository:tag

Docker tag new_repository:new_tag
© www.soinside.com 2019 - 2024. All rights reserved.