欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

docker刪除歷史層(docker查看歷史命令)

洪振霞1年前8瀏覽0評論

Docker 可以用來構建和部署應用程序,它的鏡像是由多個層組成。如果從一個鏡像派生出另一個鏡像的過程中,如果有層不再需要,可以通過以下方式來刪除它們。

$ docker exportgzip >image.tar.gz
$ cat image.tar.gz | docker import --message="deleted layer" -

這將把原始鏡像導出為一個 tar 文件,并通過從中刪除指定的層,重新導入到一個新的鏡像中。這個鏡像將包含相同的文件,但是少了指定的層。

除了使用 export 和 import 命令,還可以使用 docker save 和 docker load 命令進行刪除。保存鏡像為 tar 文件,導入鏡像時不包括要刪除的層。

$ docker save -o image.tar$ tar --delete --file image.tar$ docker load -i image.tar

這個命令把鏡像導出為 tar 文件,然后從中刪除指定的層,最后重新導入為一個新的鏡像。

在容器中運行的層不能夠刪除,因為它們在線創建和銷毀。刪除容器后,不再需要的層將自動被刪除。

這是一些關于 Docker 刪除歷史層的方法,可以根據你的需要來選擇適合你的方法。