[英]How to stop a Docker image from running?
我使用 Spring Boot 創建了一個jar
文件並從中創建了一個映像。 使用以下命令,我將執行相關的圖像,程序將被執行:
docker run -p 8080:8080 81b7afe627db
81b7afe627db
是我的圖像的名稱。
我無法在程序運行時使用ctrl+c
退出程序。 使用此組合鍵似乎對正在運行的容器沒有任何影響。 有沒有辦法讓我停止我的程序?
考慮兩種模式: 1- 容器附件 2- 容器執行。
您可以在命令中使用-t
。 在這種情況下,您可以使用ctrl+c
離開容器而不離開它:
docker run -t -p 8080: 8080 81b7afe627db
此外,如果您在命令中使用-t
和-i
,則可以終止容器的執行:
docker run -it -p 8080: 8080 81b7afe627db
注意:如果您使用-it
並使用ctrl+p
crtl+q
組合鍵,那么您的容器將被分離而不會終止。
您可以在單獨的 window 中使用docker ps
命令來查看容器的狀態。
除了接受的答案。
如果您開始運行 docker 圖像,如提到docker run -p 8080:8080 81b7afe627db
。 您可以按照以下步驟終止正在運行的容器。
查找正在運行的容器名稱: docker container ls
這將列出正在運行的容器。
殺死正在運行的容器。 Select 步驟 1 中正在運行的容器的名稱並終止該容器。 docker kill <container-name>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.