我們使用 Docker 將我們的服務器發布到我們不同的環境中,但我們也使用 Docker 在多階段 docker 構建中構建我們的服務器。當我們只是構建一個 PR 時,沒有必要讓 docker 創建一個鏡像并用非推送的 docker 鏡像來干擾我們的構建服務器。
有沒有辦法讓 Docker 構建一個鏡像,而不是將它保存到磁盤,或者之后立即洗掉它?
uj5u.com熱心網友回復:
我想您可以使用該--output選項并將影像發送到 /dev/null
docker build --output type=tar,dest=/dev/null .
uj5u.com熱心網友回復:
我不確定如何在不將影像保存在磁盤上的情況下創建容器。但是,可以使用prune命令洗掉“沒有至少一個與之關聯的容器的所有影像” :
docker image prune --all
否則,您必須獲取新創建的映像的 ID(例如使用docker-compose images -q),然后使用 洗掉它們docker rmi <image_id>。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/394248.html
