Docker导出和加载镜像
1. 打包镜像为 .tar 文件
使用 docker save 将镜像 ghcr.io/open-webui/open-webui:cuda 保存到 open-webui-cuda.tar 文件中:
docker save -o open-webui-cuda.tar ghcr.io/open-webui/open-webui:cuda
运行此命令后,会在当前目录生成一个名为 open-webui-cuda.tar 的文件,大小约为镜像的原始大小(8.56GB)。
2. 加载 .tar 文件到本地 Docker
假设你已经有 open-webui-cuda.tar 文件并想加载到另一个环境,运行以下命令:
docker load -i open-webui-cuda.tar
加载完成后,你会看到类似以下输出:
Loaded image: ghcr.io/open-webui/open-webui:cuda
3. 验证镜像加载成功
运行以下命令确认镜像是否成功加载到本地:
docker images
输出应该包含以下内容:
REPOSITORY TAG IMAGE ID CREATED SIZE
ghcr.io/open-webui/open-webui cuda 5a103a97435b 10 days ago 8.56GB
4. 进一步操作
- 运行镜像: 加载镜像后,可以直接运行:
docker run -it ghcr.io/open-webui/open-webui:cuda
- 压缩
.tar文件(可选): 若需要节省存储空间,可以压缩:
gzip open-webui-cuda.tar
文件名会变为 open-webui-cuda.tar.gz,加载时需解压:
gunzip -c open-webui-cuda.tar.gz | docker load