延續前述想清理docker中的image的問題。在那部有安裝docker的主機中有上百個gitlab/gitlab-runner跟gitlab/gitlab-ce的image。
Image產生的頻率大約是一週一、兩個左右。然而那部主機裡面的程式在完成開發之後,實際上已經一年多沒有人去動過主機。也就是說那上百個gitlab/gitlab-runner跟gitlab/gitlab-ce的image全部都是自動產生的。
所以我另外的疑問是,gitlab/gitlab-runner跟gitlab/gitlab-ce的image自動產生是正常的狀況嗎?我能否透過設定讓它不要自動產生?或是我應該定期去清理這些自動產生的image?
你可以透過設定 --no-cache 選項來避免使用緩存來建立image,這樣會減少新image的生成。另外,你也可以透過定期清理過期的image以節省磁碟空間。可以使用 docker image prune 指令來刪除沒有使用的image。