docker 在啟動時運行腳本,提交更改並刪除安裝的腳本

docker 在啟動時運行腳本,提交更改並刪除安裝的腳本

我有一個腳本想要在現有映像上運行。為此,我在運行容器時安裝腳本,提交更改並替換映像。在啟動時綁定腳本的問題是該磁碟區也保留在新映像中。

有什麼方法可以讓腳本運行、更改作業系統層級並完全刪除。該腳本相當複雜,並且還調用了許多其他腳本。

使用腳本運行容器的命令

 docker run --name temp_container --ipc host -v /path_to_scripts_dir:/new_dir iamge bash -v /new_dir/call_scripts.sh'

docker新手,任何指示都會有所幫助!

答案1

你可以嘗試使用--rm旗幟。

預設情況下,即使容器退出,容器的檔案系統也會保留。這使得調試變得更加容易(因為您可以檢查最終狀態)並且預設保留所有資料。但如果您運行短期前台進程,這些容器檔案系統可能會堆積起來。如果您希望 Docker 在容器退出時自動清理容器並刪除檔案系統,您可以新增 --rm 標誌

Docker 運行參考

相關內容