2017-02-16 185 views
0

我正在運行一個Web應用程序作爲一個容器,我將這個應用程序生成的日誌存儲在一個文件中。但是由應用程序生成的日誌文件是在容器文件系統內部創建的,所以當容器崩潰時訪問這些日誌我在使用docker卷,這樣即使容器崩潰,我也可以訪問日誌文件。但是我想測試這個容器在崩潰時是否真的起作用,所以任何有關如何測試的幫助都將受到高度讚賞。謝謝。有沒有辦法故意讓Docker容器崩潰?

回答

0

考慮一個事實,即泊塢窗容器也處理,你可能通過在容器名稱上使用ps aux和grep來獲取進程的PID。

在此之後,你可以簡單地'殺死-9'它。這應該很難打破。

+0

謝謝梅傑斯。其實我也在想同樣的事情,但是想知道它是否和崩潰一樣? –

+0

這取決於你定義的崩潰,如果它只是容器內的應用程序崩潰,容器本身停止或運行它的守護進程。基本上他們都有自己獨立的pid,你可以殺死。 如果它關於你的應用程序,你也可以添加一個方法,你可以觸發它只是崩潰你的應用程序 –

1

你有兩個選擇

1)停止容器:

docker stop container_name 

2)殺死容器

docker kill container_name 
+0

謝謝Akki。但我希望容器突然停下來。你所建議的並不是真正的崩潰,碼頭停止或終止會正常停止正在運行的容器。這樣做我仍然可以通過重新啓動來訪問容器文件系統。 –

相關問題