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
- python使用pip安裝模組出錯 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))PythonNone
- docker image REPOSITORY 為 TAG 為none的解決方法DockerNone
- quit(code=None)函式和exit(code=None)函式的使用舉例UINone函式
- Etag和if-None-MatchNone
- RUST Some None 和OKRustNone
- pydantic json 忽略 None 值JSONNone
- HTTP Etag與If-None-MatchHTTPNone
- WPF Stretch None,Fill,Uniform,UnformToFillNoneORM
- Python中None如何判斷PythonNone
- display:none和visibility:hidden的區別None
- display: none與visibility: hidden的區別None
- docker的網路-單主機(三種原生網路)none、host、bridgeDockerNone
- “在嗎?”一秒破防的崩潰瞬間,打工人不配擁有愛情
- GOG 30 天退款新政出臺,網友:我不配擁有這麼美好的你Go
- css中的border:none和border:0px有什麼區別?CSSNone
- CSS display:none和visible:hidden區別CSSNone
- Python中none和null的區別詳解!PythonNoneNull
- 說說display:none和visibility:hidden的區別None
- 關於 Docker 映象的操作,看完這篇就夠啦 !(上)Docker
- 關於 Docker 映象的操作,看完這篇就夠啦 !(下)Docker
- 人人都愛Kubernetes,Docker難道就不香了嗎?Docker
- arm-none-eabi-gdb無法執行None
- CSS魔法堂:display:none與visibility:hidden的恩怨情仇CSSNone
- border:0和border:none的區別是什麼None
- [pythonskill]Python中NaN和None的詳細比較PythonNaNNone
- 玩轉JavaScript,這些技巧值得你擁有!JavaScript
- 高效工作,這些習慣你值得擁有!
- 這些好用的 Chrome 擴充套件,你值得擁有!Chrome套件
- C,java,Python,這些名字背後的江湖!JavaPython
- 智慧經營3.0真有那麼難嗎?做到這些就不難!
- 用 Docker 部署前端?你有私有映象倉庫嗎Docker前端
- 新增display:none;導致盒子被擠下去的解決方法None
- 這些雲自動化測試工具值得擁有
- Python 函式預設返回None原因是什麼?Python函式None
- 1.3.2.1.2. 通過克隆或None-CDB方式建立CDBNone