【Docker】怎么将当前机器上的docker_image打包传到另一台机器上使用?

怎么将当前机器上的docker_image打包传到另一台机器上使用?

打包 Docker 镜像

  1. 列出已有的 Docker 镜像

    首先,你可以使用 docker images 命令来查看本地所有的 Docker 镜像:

    docker images
    

    输出示例:

    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    my-image            latest              d64d3505b0d2        2 days ago          1.24GB
    another-image       v1.0                fce289e99eb9        4 weeks ago         1.23GB
    
  2. 保存 Docker 镜像为 tar 文件

    使用 docker save 命令将指定的 Docker 镜像保存为一个 tar 文件。例如,如果你想保存 my-image:latest

    docker save -o my-image.tar my-image:latest
    

    这里:

    • -o my-image.tar 指定输出文件名。
    • my-image:latest 是你要保存的镜像的名称和标签。
  3. 验证 tar 文件

    你可以使用 ls 命令来验证生成的 tar 文件:

    ls -lh my-image.tar
    

加载 Docker 镜像

当你需要在其他机器或环境中使用这个打包的 Docker 镜像时,可以使用 docker load 命令来加载这个 tar 文件:

docker load -i my-image.tar

示例

完整的示例流程如下:

  1. 保存镜像

    docker save -o my-backup-image.tar my-image:latest
    
  2. 将 tar 文件传输到另一台机器(例如使用 scprsync):

    scp my-backup-image.tar user@remotehost:/path/to/destination
    
  3. 在另一台机器上加载镜像

    docker load -i my-backup-image.tar
    

这将会在目标机器上重新加载并可用你之前保存的 Docker 镜像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值