docker重啟容器命令 如何保證dockerdaemon重啟,但容器不重啟?
如何保證dockerdaemon重啟,但容器不重啟?避免docker容器啟動腳本運行后自動退出的解決方案。-“d”命令將“detach”設(shè)置為true。根據(jù)官方文件,這意味著讓這個命令在后臺運行,但它
如何保證dockerdaemon重啟,但容器不重啟?
避免docker容器啟動腳本運行后自動退出的解決方案。-“d”命令將“detach”設(shè)置為true。根據(jù)官方文件,這意味著讓這個命令在后臺運行,但它并不是一直運行的(我們在普通的Linux終端上運行/bin/bash,運行后就會完成,而且我們不會一直等待響應(yīng),所以我們真的不能以“守護(hù)進(jìn)程”的方式運行/bin/bash)。這個地方的早期和現(xiàn)在的官方文件確實有些不一致?,F(xiàn)在是分離。早期的文檔說指定-D以守護(hù)進(jìn)程的方式運行容器可能有一些誤解。另外,如果需要在容器中運行bash,可以直接運行docker run-I-T containeruname/bin/bash。如果您認(rèn)為docker attach的參數(shù)比docker attach多,可以設(shè)置一個別名來解決這個問題:talias dockerbash=“docker run-I-t containeruid/bin/bash”設(shè)置好別名后,您可以通過直接運行docker bash來輸入容器的bash
系統(tǒng)重新啟動容器,但狀態(tài)變?yōu)橥O?。建議以后鏈接容器,使用docker exit-It container ID/bin/bash
檢查docker PS、docker PS-A all containers的運行狀態(tài)。