隨著Docker使用的廣泛,越來越多的Docker鏡像被上傳到了Docker倉庫。這不可避免地導致了存儲空間不足的問題。正因為如此,清理不必要的鏡像是非常必要的。
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 3a3b9f10b1e8 5 hours ago 168MB mysql latest efa8acb0b822 2 days ago 544MB redis latest f83dc13b6e51 2 days ago 88.6MB ubuntu latest 4e2eef94cd6b 2 weeks ago 64.2MB
上面展示了四個鏡像:Nginx、MySQL、Redis和Ubuntu。如果我們不再需要這些鏡像,那么就需要將它們從本地存儲中刪除。
$ docker image rm nginx mysql redis ubuntu
當然,如果我們只想刪除鏡像的某個標簽,可以在刪除命令后加上該標簽:
$ docker image rm nginx:latest
另外,我們也可以使用以下命令來查看有哪些鏡像被使用了:
$ docker ps -a
如果我們想刪除一個正在運行的容器所使用的鏡像,需要先停止容器再執行刪除命令:
$ docker stop container-name $ docker rm container-name $ docker image rm image-name
總之,在使用Docker時,我們需要注意及時清理不必要的鏡像,以免占用存儲空間而導致其他問題。
上一篇mysql共享數據庫
下一篇Python 工單管理