日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker清理的常用方法

發(fā)布時間:2024/3/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker清理的常用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點擊上方 "編程技術圈"關注,?星標或置頂一起成長

后臺回復“大禮包”有驚喜禮包!

日英文

Be yourself, don\'t change for anyone. If they don\'t like you at your worst,?then they don\'t deserve you at your best.

勇敢的做自己,不要為任何人而改變。如果他們不能接受最差的你,也不配擁有最好的你。

每日掏心話

生死轉(zhuǎn)換于傾刻,窮人與富人同行,少年與老人攜手,恩人與仇人同去,平民與官員共趨,抹平了恩怨情仇,埋葬了利祿功名。

責編:樂樂?|?來自:架構頭條

編程技術圈(ID:study_tech)第 1174?次推文

往日回顧:這才是全球最大的色情網(wǎng)站,Pornhub !!!

??? ?

? ?正文? ?

作者 | Hanami

譯者 | 張健欣

策劃 | 萬佳

如果你使用 docker 進行大規(guī)模開發(fā),但是沒有清理策略,那么你的磁盤馬上就會被填滿,當你真的必須因為產(chǎn)品火爆而要立即交付一些東西時,你就無法交付。

當我們在計算機中運行一個進程時,一旦這個進程完成,所有東西都會隨之銷毀。容器是我們現(xiàn)在很多人操作的基礎設施。一切東西都運行在一個容器上,旨在每個容器有一個進程。當進程完成,容器就退出。但它不會自行清理。

1Docker 積累的東西

你需要注意這些:

  • 已經(jīng)停止的容器

  • 磁盤卷

  • 鏡像

  • 網(wǎng)絡

如果有足夠的空間,你可能不太關心磁盤空間,但是網(wǎng)絡也很重要。默認地,Docker 使用 bridge 網(wǎng)絡,它的極限是 31 個網(wǎng)絡。當達到極限時,你會看到下面這條消息:

could?not?find?an?available,?non-overlapping?IPv4?address?pool?among?the?defaults?to?assign?to?the?network

如果你是一個為每個項目創(chuàng)建一個網(wǎng)絡的 docker-compose 重度用戶,就會發(fā)生這種情況。你可以通過設置一個自定義--subnet子網(wǎng)來解決問題,例如:

docker?network?create?dada?--subnet?192.167.11.0/24

但無論如何,本文的重點是清理

2使用 docker 清理

?清理已經(jīng)停止的容器

docker?rm?-v?$(docker?ps?--all?--quiet?--filter?'status=exited')

這會找到所有處于已退出(exited)狀態(tài)的容器,一行一個地輸出它們的 ID,以便我們可以將它提供給其它 shell 指令。

我們使用docker rm -v來刪除任何匿名卷(沒有顯式名稱的卷)。

?清理磁盤卷

上面的命令應該刪除與該容器關聯(lián)的卷。如果你手動創(chuàng)建卷,并要刪除任何未被使用的卷:

docker volume rm $(docker volume ls --quiet --filter 'dangling=true')

?清理鏡像

通常刪除所有 Docker 鏡像是安全的。我們可以在需要的時候按需獲取。通常在一個鏡像被清理后,構建時間會更長,因為 docker 守護進程需要花時間再次下載鏡像

搜索后端架構師公眾號回復“架構整潔”,送你一份驚喜禮包。

docker?rm?--force?$(docker?images?--quiet)

這里,我們使用了--force來強制刪除鏡像,即使一個容器正在使用那個鏡像。我們可以以后再獲取這個鏡像。

?清理網(wǎng)絡

這很簡單。我們可以刪除任何網(wǎng)絡,它會在之后按需重建。

docker network rm $(docker network ls --quiet)

3使用 docker-compose 清理

如果你使用 docker-compose 啟動容器,我們有一種簡單的方法來清理與特定 compose 文件關聯(lián)的資源。

docker-compose?down?--volumes?--rmi?all?--remove-orphans

不幸的是,這個命令不會刪除匿名卷,因此你必須處理這些匿名卷。

4一條命令解決所有問題

docker 是短暫的,我們總是可以重新獲取鏡像,為了開發(fā)重新創(chuàng)建我們的數(shù)據(jù)庫,或者這只是一個持續(xù)集成系統(tǒng),我們可以刪除一切。

docker?system?prune?--all?--force?--volumes

原文鏈接:

https://hanami.run/blog/posts/cleanup-docker/

PS:歡迎在留言區(qū)留下你的觀點,一起討論提高。如果今天的文章讓你有新的啟發(fā),歡迎轉(zhuǎn)發(fā)分享給更多人。

版權申明:內(nèi)容來源網(wǎng)絡,版權歸原創(chuàng)者所有。除非無法確認,我們都會標明作者及出處,如有侵權煩請告知,我們會立即刪除并表示歉意。謝謝!

歡迎加入后端架構師交流群,在后臺回復“學習”即可。

猜你還想看

阿里、騰訊、百度、華為、京東最新面試題匯集

它們把色情版 “微信” 的底褲都給挖出來了,網(wǎng)友: 草率了。。。

Nginx為什么快到根本停不下來?

程序員離職后躲老家山洞 2 年,敲出 45 萬行代碼...

BAT等大廠Java面試經(jīng)驗總結

別找了,想獲取 Java大廠面試題學習資料

掃下方二維碼回復「手冊」就好了

總結

以上是生活随笔為你收集整理的Docker清理的常用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。