跳到主要内容

内网环境如何导入镜像

在 Windows 电脑上安装了 Docker Desktop,并成功 pull 了一个镜像。将这个镜像打包出来,并放到内网环境的 Docker 中运行(Ubuntu 服务器)。以下是操作步骤:

1. 保存镜像

在 Windows 电脑上打开 Docker Desktop 的终端,使用 docker save 命令将镜像保存为 tar 文件。

docker save -o 镜像名称.tar 镜像名称:标签

例如,要保存名为 myimage,标签为 latest 的镜像,可以使用以下命令:

docker save -o myimage.tar myimage:latest

2. 传输镜像文件

将生成的 tar 文件传输到 Ubuntu 服务器。可以使用以下任意一种方法:

  • U 盘拷贝
  • SCP(推荐)
  • FTP

例如,使用 SCP 将文件传输到服务器:

scp myimage.tar 用户名@服务器IP:/目标路径

3. 加载镜像

在 Ubuntu 服务器上,使用 docker load 命令加载镜像文件。

docker load -i 镜像名称.tar

例如:

docker load -i myimage.tar

此命令会将镜像加载到服务器上的 Docker 环境中。

4. 运行镜像

使用 docker run 命令运行镜像。

docker run [OPTIONS] 镜像名称:标签

例如,要运行名为 myimage,标签为 latest 的镜像,可以使用以下命令:

docker run -d -p 80:80 myimage:latest

参数说明:

  • -d:以后台模式运行容器。
  • -p:将容器的 80 端口映射到主机的 80 端口。

总结

通过以上步骤,可以轻松地将 Windows 电脑上的 Docker 镜像打包并转移到 Ubuntu 服务器上运行。这种方法特别适用于内网环境或无法直接 pull 镜像的场景。