Docker學習筆記 5 容器的啟動 停止與重啟

2021-10-20 05:00:06 字數 953 閱讀 5844

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...