D&K 課程筆記6 Container的log與停止Container

Container的log與停止Container

ZONGRU Li
Oct 3, 2020

前面有提到當在執行docker start <Container ID>

我們會多帶一個-a

用意是顯示該Container的Output並顯示出來

但是docker start其實是相對昂貴的指令

當我們忘了夾帶-a時又想看看當初執行的log時可以透過以下指令

docker logs <Container ID>

以下示範如圖(先建Container,接著執行,然後透過logs指令看看Output結果)

docker終止Container內的程式運作有兩個指令

docker stop <Container ID>

docker kill <Container ID>

實際上docker stop在經過10秒,若Container沒有回應是否停止程式

最終也會自動給出docker kill的指令,只是就是要等待10秒

以下示例

先建立一個持續ping google.com的Container

然後用stop指令

這邊可能要等個10秒,等待Container回應結束的訊號

結束後看到

有時候會卡著,要按一下Enter

或著暴力一點直接kill

如上圖,最後透過ps指令確認該Container不在運行中

參考課程

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet