-->
当前位置:首页 > 运维 > 正文内容

docker 复制源主机上的docker镜像到另一主机上运行

Luz1年前 (2023-09-19)运维1966

过程

在第一台机器上(源机器)


1. 打开终端或命令行界面,确保已登录到 Docker Hub 或其他 Docker 镜像仓库(如果需要)。


2. 使用 `docker pull` 命令下载您想要的镜像。如果已经有镜像了,可以跳过。

  docker pull myimage


3. 使用 `docker save` 命令将下载的镜像保存为一个文件,创建一个带有镜像数据的压缩存档文件。

   docker save -o myimage.tar myimage


4. 将保存的镜像文件传输到您想要在其上安装该镜像的第二台机器。可以使用 scp、FTP、HTTP 或其他适合您的文件传输方法。


在第二台机器上(目标机器)


1. 确保您已经安装了 Docker。如果没有安装docker可以使用命令安装。

yum install docker-ce


2. 将从源机器传输的镜像文件复制到目标机器上的一个目录(使用scp、FTP等)。


3. 使用 `docker load` 命令来加载镜像。例如,如果您将镜像文件保存在目录 `/path/to/image` 下,可以运行以下命令:

   docker load -i /path/to/image/myimage.tar


4. 检查加载的镜像是否存在。运行以下命令来列出所有本地镜像:

   docker images


   此时列表中看到已加载的镜像。


5.使用加载的镜像创建容器并运行

   docker run -d --name mycontainer myimage


 image.png


这样就可以在第二台机器上使用从第一台机器下载的 Docker 镜像。但如果源机器和目标机器的架构不同(例如,一个是 x86,另一个是 ARM),则需要确保镜像与目标机器的架构兼容,否则可能会出现问题。


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。