我在我的電腦中安裝了vagrant coreos羣集。我可以提交,加載,啓動,停止,卸載,銷燬集羣中不同主機上的車隊單元。是否有fleetctl命令用於暫停/恢復已加載/啓動的單元?如果沒有內置命令,如何實現車隊單位的暫停/恢復功能?如何暫停/恢復車隊?
0
A
回答
1
容器應該是無狀態的,你應該這樣設計你的應用程序。
但是,如果您想暫停,您可以連接到運行您的設備的主機,並使用docker pause
/unpause
。
或者,如果你從來沒有要停止你的容器,使用包裝腳本這種方式調整你的單元文件:
[Unit]
Description=blah
[Service]
ExecStart=<full path>/start.sh
ExecStop=<full path>/stop.sh
start.sh腳本:
#!/bin/bash
if [[ $(docker ps|grep <CONTAINER NAME/ID> == "" ]]; then
docker start <yourname>/<yourcontainer>
else
docker unpause <CONTAINER NAME/ID>
fi
stop.sh腳本:
#!/bin/bash
if [[ $(docker ps|grep <CONTAINER NAME/ID> == "" ]]; then
echo "container not running"
else
docker pause <CONTAINER NAME/ID>
fi
0
今天沒有辦法在艦隊上做到這一點。我的問題是,如何暫停/恢復和不同於停止/啓動或銷燬/啓動?
+0
暫停表示單元處於暫停狀態。恢復就是將單位從暫停狀態喚醒。開始/停止殺死單位並重新啓動它。 – satheeshram
相關問題
- 1. 如何暫停/恢復NSTIMER?
- 2. 如何暫停和恢復Jenkins構建
- 3. NSOperation:如何暫停和恢復
- 4. 如何暫停和恢復Android鬧鐘?
- 5. javascript如何暫停/恢復功能?
- 6. 如何在jPlayer中暫停後恢復
- 7. 如何恢復已暫停的活動
- 8. 如何暫停和恢復音頻
- 9. 如何暫停和恢復GameLoop?
- 10. 如何在Cocos2d中暫停和恢復
- 11. 如何實現暫停和恢復countdowntimer?
- 12. 如何用Quartz.Net暫停/恢復作業
- 13. 如何暫停和恢復JavaScript?
- 14. 如何暫停和恢復BackgroundWorker?
- 15. 如何從MainActivity中暫停/恢復SurfaceView?
- 16. 如何暫停和恢復WebRequestMethods.Ftp.UploadFile過程?
- 17. 如何使用fadeLoop暫停和恢復?
- 18. 如何暫停和恢復線程
- 19. 如何恢復暫停的音頻?
- 20. Snap.svg:如何暫停/恢復動畫?
- 21. 如何暫停和恢復用JavaFX
- 22. 如何暫停/恢復LiquidSlider動畫
- 23. 如何暫停/恢復Python腳本?
- 24. 如何暫停和恢復andengine遊戲?
- 25. 如何暫停和恢復surfaceView線程
- 26. 如何暫停和恢復線程?
- 27. 如何暫停和恢復DownloadManager
- 28. 如何暫停和恢復計時器?
- 29. 如何在暫停()通話後恢復?
- 30. 如何暫停和恢復UIView動畫?
謝謝。我會嘗試這個解決方案。 – satheeshram