在实际的开发和部署过程中,我们可能需要将 Docker 镜像从一台服务器移动或复制到另一台服务器。本文将详细介绍如何实现这一操作,帮助你更好地管理和迁移 Docker 镜像。
一、使用 docker save 和 docker load 命令
docker save 和 docker load 是 Docker 提供的两个命令,用于将镜像保存为 tar 文件和从 tar 文件中加载镜像。这种方法适用于没有 Docker Registry 的情况下。
1. 将镜像保存为 tar 文件
首先,在源服务器上使用 docker save 命令将 Docker 镜像保存为 tar 文件。
docker save -o /path/to/image.tar image_name:tag
示例:
docker save -o /home/user/my_image.tar my_image:latest
2. 传输 tar 文件到目标服务器
使用 scp 或其他文件传输工具将保存的 tar 文件传输到目标服务器。
scp /path/to/image.tar u