一、Docker鏡像介紹
Docker鏡像是一種輕量級、可執行的獨立軟件包,可以打包應用程序所需的文件、庫、環境和配置文件。這些鏡像可以由開發人員創建,也可以從Docker Hub等平台獲取。而我們需要把這些鏡像保存下來,備份或遷移時可以使用打包為tar包形式存儲。
二、快速打包Docker鏡像為tar包的方法
以下是在Linux系統下快速打包Docker鏡像為tar包的方法。
打包單個鏡像:
$ docker save image_name > image_name.tar
其中image_name為要打包的鏡像名稱。
打包多個鏡像:
$ docker save image_name1 image_name2 > images.tar
其中image_name1、image_name2為要打包的鏡像名稱。
打包所有鏡像(不包括懸空鏡像):
$ docker save -o images.tar $(docker images -q)
該命令使用docker images -q獲取所有鏡像ID,並使用$(…)將其作為參數傳遞給docker save命令。-o參數用於指定輸出的文件名。
三、解壓Docker鏡像tar包
以下是在Linux系統下解壓Docker鏡像tar包的方法。
解壓單個鏡像:
$ docker load < image_name.tar
其中image_name.tar為要解壓的鏡像tar包。
解壓多個鏡像:
$ docker load < images.tar
其中images.tar為要解壓的鏡像tar包。
如果要加載到Docker Compose文件中,可以使用該命令:
$ docker-compose pull
注意,使用該命令需要預先在Docker Compose文件中定義好鏡像。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/256995.html