内网环境如何导入镜像
在 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 镜像的场景。