镜像打包解压

使用场景

在多集群环境下某一台机器的 docker build 命令出现卡顿时,可以在其他机器上执行构建镜像命令后指定 docker save 将镜像打包,然后复制文件到无法 docker build 的 机器上解压 docker load (还是要上传镜像仓库)

以下是 ai 对 docker savedocker load 的解释

docker save用于将一个或多个镜像保存到一个tar包中,可以用于备份、迁移或共享镜像。命令格式如下:

docker save [OPTIONS] IMAGE [IMAGE...]

例如,将镜像nginx:latest保存到文件nginx.tar中:

docker save -o nginx.tar nginx:latest

docker load用于将一个或多个保存的镜像tar包加载到Docker中,可以用于恢复或共享镜像。命令格式如下:

docker load [OPTIONS]

例如,从文件nginx.tar中加载镜像到Docker中:

docker load -i nginx.tar

推送远程仓库

docker tag <刚刚解压出来的 image name> <远程仓库+image name+version>
docker push <远程仓库+image name+version>

你可能感兴趣的:(docker,docker,容器,运维)