Docker Tar 是Docker中的一個(gè)非常重要的命令,可以將一組文件打包成一個(gè)文件,并進(jìn)行傳輸和備份。Docker Tar 有許多豐富的參數(shù)選項(xiàng),其中包括保存/恢復(fù)Docker鏡像,備份Docker容器和傳輸鏡像等。
然而,并不是所有參數(shù)都是常用的。其中最常用的參數(shù)是“ cvf”和“ xf”參數(shù),它們?cè)趥浞莺突謴?fù)Docker容器和Docker鏡像時(shí)非常有用。
$sudo docker save -o ubuntu-16.04.tar ubuntu:16.04
在這個(gè)例子中,“-o”選項(xiàng)告訴Docker將輸出重定向到指定的文件中“ubuntu-16.04.tar”
$sudo docker load -i ubuntu-16.04.tar
這個(gè)例子中的“-i”選項(xiàng)告訴Docker從指定的文件中輸入圖像,并將其加載到Docker庫(kù)中。
另外,Docker Tar 還支持壓縮。“z”參數(shù)用于gzip壓縮,“j”參數(shù)用于bzip2壓縮.
$sudo docker save ubuntu:16.04 | gzip >ubuntu-16.04.tar.gz
通過(guò)管道將Docker鏡像保存到gzip壓縮文件“ubuntu-16.04.tar.gz”中
$sudo docker load< ubuntu-16.04.tar.gz
在這個(gè)例子中,“<”符號(hào)指示Docker從文件“ubuntu-16.04.tar.gz”中讀取內(nèi)容,并將其加載到庫(kù)中。
總之,Docker Tar 是Docker的重要功能之一。通過(guò)使用正確的選項(xiàng)和參數(shù),用戶(hù)可以輕松備份和恢復(fù)Docker鏡像和容器。