5. 容器的啟動、停止與重啟
a. 停止和啟動容器
i. 停止:docker stop [container_name/id]
ii. 啟動:docker start [container_name/id]
b. 重啟容器
i. docker restart -t 30 [container_name/id]
ii. -t 30選項表示如果由於某種原因容器沒有在30秒內停止,就會強制呼叫kill訊號殺死容器
c. 向容器傳送訊號
i. docker kill -s signal [container_name/id]
1) signal可用man 7 signal查詢
a) sighup:重新讀取配置檔案
b) sigint:中斷,等同於ctrl+c
ii. docker kill [container-name]強制殺死容器主程序
1) 有可能會破會容器,無法再次啟動,因此應盡量避免使用kill
2) 無法再啟動的處理方法
a) 移除掉docker rm
b) 儲存並修復它:將映象匯出為tar檔案,修復掉有問題的部分
c) 從指令碼啟動:
d. 暫停容器與取消暫停
i. docker pause:暫停容器內執行的所有程序
ii. docker unpause
e. 等待容器的退出**
i. docker wait [container_name]:檢視容器直到它停止,然後列印它的退出**
ii. 退出**
1) 0表示正常退出
2) 137表面沒有成功退出,而是被殺死的
f. 重新命名容器
i. docker rename oldname newname
g. 建立容器而不直接執行它
i. docker creat
Docker筆記 5 Docker容器
使用者可以從單個映象啟動乙個或多個容器 虛擬機器執行在完整的作業系統上,容器會共享宿主機的作業系統核心.在虛擬機器模型中,需要開啟物理機並啟動hypervisor引導程式,一旦hypervisor啟動,就會占用機器上的所有物理資源.接下來hypervisor會將這些資源劃分為虛擬資源,並且看起來和真...
Docker學習筆記 Docker容器
docker利用容器執行應用,容器是從映象建立的執行例項,每個容器都是相互隔離的。映象是唯讀的,容器在啟動的時候在其上建立了一層可讀寫層。啟動乙個容器有兩種方法,一種是從映象建立乙個容器並執行,另一種是重新啟動處於終止狀態的容器。使用docker run命令從映象建立並啟動乙個容器。使用docker...
docker 容器設定自啟
文章出處 case1 容器未建立 docker run restart always name mynginx d nginx case2 容器已經建立 docker update restart unless stopped mynginx 容器自啟動引數no 預設 不自動重啟容器 on fail...