Docker 是一個流行的開源容器平臺,它可以讓用戶在輕松的環(huán)境中運行、打包和分發(fā)應用程序。
當使用 Docker 運行多個容器時,您可能需要停止其中的一個或多個容器。停止容器是一個比較簡單的操作,以下是如何停止一個容器的步驟:
$ docker stop container_id
其中,container_id 是您要停止容器的 ID。
如果成功停止了一個容器,您應該會看到以下輸出:
container_id
您還可以使用以下命令停止所有運行中的容器:
$ docker stop $(docker ps -q)
此命令將查找所有運行中的容器,并停止它們。
您還可以使用以下命令停止指定名稱的容器:
$ docker stop container_name
其中,container_name 是您要停止容器的名稱。
在停止容器時,Docker 會發(fā)送一個 SIGTERM 信號,這將在容器中運行一個“停止腳本”,以確保容器及其服務在關閉之前有足夠的時間完成清理。
如果您要停止的容器處于停滯狀態(tài)并且 SIGTERM 沒有響應,則可以使用以下命令強制停止容器:
$ docker kill container_id
強制停止容器會發(fā)送一個 SIGKILL 信號,使容器立即終止。
總的來說,Docker 提供了一種靈活、可靠的方式來運行和管理容器。通過掌握停止容器的過程,您可以更有效地管理您的 Docker 容器。