Docker的重啟策略決定了容器的行為,其中包括在容器退出時是否重啟容器。重啟策略默認為“無”,但可以通過修改命令行參數或使用docker update命令來更改。下面我們將介紹如何改變Docker的容器重啟策略。
首先,我們需要了解Docker的重啟策略有哪些。Docker支持以下三種重啟策略:
no:容器退出時不會自動重啟; always:容器退出時自動重啟; on-failure:只有當容器以非零狀態退出時才自動重啟。
當我們使用docker run命令啟動一個容器時,我們可以使用--restart選項來設置容器的重啟策略。例如:
docker run --restart=always image_name
這將確保當容器退出時,它會自動重啟。我們也可以在docker update命令中使用--restart選項來更改正在運行的容器的重啟策略。例如:
docker update --restart=always container_id
這將將容器的重啟策略更改為“總是”。
總結來說,我們可以通過設置命令行參數或使用docker update命令來更改Docker容器的重啟策略。對于重要的應用程序,我們可以使用“始終”重啟策略,以確保容器在出現故障時自動恢復。