作為我的 CICD 部署的一部分,my_volume在 上創建了一個卷docker-compose build/up,需要洗掉每個部署。因此 CICID 腳本docker volume rm my_volume在docker-compose build/up. 但如果構建失敗,后續構建將在 上出錯docker volume rm my_volume,因為該卷不存在。
僅當此卷存在時,如何才能洗掉它?
uj5u.com熱心網友回復:
為了在呼叫“docker volume rm my_volume”時忽略失敗,請使用以下命令-
set e docker volume rm my_volume docker-compose build/up true
uj5u.com熱心網友回復:
您可以忽略錯誤:
docker volume rm ${some_volume} || true
或者您可以首先確保專案完全關閉:
docker-compose down -v
docker-compose up -d
或者您可以在測驗時開始標記您的卷和容器,并修剪這些標簽:
docker volume prune -f --filter 'label=ci-test'
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/395156.html
下一篇:Selenium跳過測驗并在容器上執行時拋出錯誤“SessionNotCreatedException:無法啟動新會話”
