溫馨提示×

centos7 docker鏡像如何清理

小樊
106
2025-01-01 18:14:56
欄目: 智能運維

在CentOS 7上清理Docker鏡像,可以通過以下步驟進行操作:

  1. 停止所有正在運行的容器: 首先,你需要停止所有正在運行的Docker容器??梢允褂靡韵旅顏硗V顾腥萜鳎?/p>

    docker stop $(docker ps -aq)
    
  2. 刪除所有容器: 接下來,刪除所有容器??梢允褂靡韵旅睿?/p>

    docker rm $(docker ps -aq)
    
  3. 刪除所有未使用的鏡像: 刪除所有未使用的Docker鏡像??梢允褂靡韵旅睿?/p>

    docker rmi $(docker images -a -q)
    
  4. 刪除所有未掛載的卷: 刪除所有未掛載的Docker卷??梢允褂靡韵旅睿?/p>

    docker volume prune
    
  5. 刪除所有未使用的網絡: 刪除所有未使用的Docker網絡??梢允褂靡韵旅睿?/p>

    docker network prune
    
  6. 確認清理操作: 在執行上述命令之前,建議先確認你要進行的清理操作,因為這些操作是不可逆的。你可以使用以下命令來查看即將刪除的鏡像、容器、卷和網絡:

    docker images -a
    docker ps -a
    docker volume ls
    docker network ls
    
  7. 執行清理操作: 確認無誤后,依次執行上述清理命令。

以下是一個完整的示例腳本,可以一鍵執行上述所有清理操作:

#!/bin/bash

# 停止所有正在運行的容器
docker stop $(docker ps -aq)

# 刪除所有容器
docker rm $(docker ps -aq)

# 刪除所有未使用的鏡像
docker rmi $(docker images -a -q)

# 刪除所有未掛載的卷
docker volume prune -f

# 刪除所有未使用的網絡
docker network prune -f

將上述腳本保存為cleanup_docker.sh,然后賦予其可執行權限并運行:

chmod +x cleanup_docker.sh
./cleanup_docker.sh

這樣就可以清理CentOS 7上的Docker鏡像了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女