簡體   English   中英

如何停止運行 Docker 映像?

[英]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 您可以按照以下步驟終止正在運行的容器。

  1. 查找正在運行的容器名稱: docker container ls這將列出正在運行的容器。

  2. 殺死正在運行的容器。 Select 步驟 1 中正在運行的容器的名稱並終止該容器。 docker kill <container-name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM