Docker這些none:none的映象,難道就不配擁有名字嗎
1 前言
歡迎訪問獲取更多精彩文章!
搞容器開發一段時間後,想看看都有哪些映象,執行了一下docker images -a
,蒙圈了,有一堆<none>:<none>
的映象。不知有什麼用,不知能不能刪,不知會不會佔用很多空間。接下來我們探索一下吧。
2 映象也有好壞嗎?
這些<none>:<none>
映象可分為兩類:好與壞、有用與無用、不建議刪除和建議刪除的。
2.1 好的none
好的<none>:<none>
映象是由於映象分層的中間映象。它們只會在docker images -a
才會顯示出來,用docker images
是不會顯示的。它們也不會造成空間問題。
2.2 壞的none
壞的<none>:<none>
映象會佔用空間,主要是由於新加映象替換原來相對標籤的映象,原來映象就變成了<none>:<none>
而不會被刪除。
我們執行docker images
檢視:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pkslow/springboot-mongo 0.0.6 f029f9b6e703 28 minutes ago 356MB
pkslow/springboot-mongo latest f029f9b6e703 28 minutes ago 356MB
<none> <none> 56de36189ad6 29 minutes ago 356MB
<none> <none> 9e00dfd258dc 40 hours ago 356MB
<none> <none> 2d736eaaafd0 2 weeks ago 346MB
然後再docker build
一次,用同樣的標籤0.0.6
。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pkslow/springboot-mongo 0.0.6 2119e4fbc6e8 43 seconds ago 356MB
pkslow/springboot-mongo latest 2119e4fbc6e8 43 seconds ago 356MB
<none> <none> f029f9b6e703 30 minutes ago 356MB
<none> <none> 56de36189ad6 31 minutes ago 356MB
<none> <none> 9e00dfd258dc 40 hours ago 356MB
<none> <none> 2d736eaaafd0 2 weeks ago 346MB
認真檢視可以得出,以前最新的映象ID為f029f9b6e703
,後來變成了<none>:<none>
。
這些壞壞的映象也叫dangling images
,空懸映象。
3 如何刪除dangling images
既然沒用,又還佔用空間,不如就刪掉它。Docker
沒有自動刪除這些映象的機制,可以透過以下命令刪除:
$ docker rmi $(docker images -f "dangling=true" -q)
檢查一下,已經沒有<none>
的映象了。
$ docker images | grep '<none>'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2825983/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker定時刪除none映象DockerNone
- docker批次刪除標籤為none的映象DockerNone
- docker network之 noneDockerNone
- list-style:none outside none;的作用NoneIDE
- python使用pip安裝模組出錯 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))PythonNone
- 擁有這些Java這些技術可以漲工資嗎?Java
- docker image REPOSITORY 為 TAG 為none的解決方法DockerNone
- quit(code=None)函式和exit(code=None)函式的使用舉例UINone函式
- Etag和if-None-MatchNone
- RUST Some None 和OKRustNone
- GOG 30 天退款新政出臺,網友:我不配擁有這麼美好的你Go
- HTTP Etag與If-None-MatchHTTPNone
- pydantic json 忽略 None 值JSONNone
- python None與Null 的區別PythonNoneNull
- Python中None如何判斷PythonNone
- 因touch-action: none;得mescrollNone
- WPF Stretch None,Fill,Uniform,UnformToFillNoneORM
- docker的網路-單主機(三種原生網路)none、host、bridgeDockerNone
- Scala中None, Nil, Nothing的區別None
- 關於 Docker 映象的操作,看完這篇就夠啦 !(上)Docker
- 關於 Docker 映象的操作,看完這篇就夠啦 !(下)Docker
- 高效工作,這些習慣你值得擁有!
- 玩轉JavaScript,這些技巧值得你擁有!JavaScript
- iOS程式猿這些工具你值得擁有iOS
- 這些好用的 Chrome 擴充套件,你值得擁有!Chrome套件
- 用 Docker 部署前端?你有私有映象倉庫嗎Docker前端
- 智慧經營3.0真有那麼難嗎?做到這些就不難!
- 人人都愛Kubernetes,Docker難道就不香了嗎?Docker
- display: none與visibility: hidden的區別None
- border:0和border:none的區別是什麼None
- display:none和visibility:hidden的區別None
- visibility:hidden和display:none的異同None
- 設定display:none無法獲取元素的尺寸None
- Python 中 NaN 和 None 的詳細比較PythonNaNNone
- visibility:hidden與display:none的區別None
- display:none 和visible:false 的區別(轉)NoneFalse
- Python中none和null的區別詳解!PythonNoneNull
- 年度獨立遊戲擁有這樣的玩家數,算成功嗎?遊戲