Docker備份鏡像是一項非常重要的操作。在實際應用中,我們經常需要在不同環境下部署鏡像,或者備份已經構建好的鏡像,以便以后再次使用。下面將介紹如何備份docker鏡像。
docker save -o /tmp/myimage.tar myimage:latest
上面的命令中,-o參數用于保存備份鏡像的路徑和文件名。myimage:latest是備份鏡像的名稱和標簽。
docker save -o /tmp/myimage.tar myimage:tag1 myimage:tag2
如果有多個標簽,可以使用上面的命令備份多個標簽的鏡像。
docker load -i /tmp/myimage.tar
上面的命令用于恢復備份鏡像。-i參數用于指定備份鏡像的路徑和文件名。
如果您使用的是私有倉庫,可以使用以下命令備份鏡像:
docker save -o /tmp/myimage.tar myregistrydomain.com:port/myimage:latest
如果您要備份私有倉庫中的標簽,可以使用以下命令:
docker save -o /tmp/myimage.tar myregistrydomain.com:port/myimage:tag1 myregistrydomain.com:port/myimage:tag2
從私有倉庫中恢復備份鏡像,使用以下命令:
docker load -i /tmp/myimage.tar
需要注意的是,在備份和恢復鏡像時,要保證使用的docker版本一致。