要停止一個正在運行的 Zookeeper Docker 容器,您可以使用以下方法之一:
方法1:使用 docker stop
命令
docker ps
docker stop
命令停止容器。將 <container_id_or_name>
替換為您在上一步中找到的容器ID或名稱:docker stop <container_id_or_name>
這將發送一個SIGTERM信號給容器,允許它執行優雅地關閉操作。默認情況下,docker stop
命令會等待10秒,然后發送一個SIGKILL信號強制關閉容器。如果需要,可以使用 -t
選項更改等待時間,例如:
docker stop -t 30 <container_id_or_name>
這將等待30秒,然后強制關閉容器。
方法2:使用 docker-compose down
命令
如果您使用 docker-compose
管理 Zookeeper 服務,可以使用以下步驟停止容器:
進入與 Zookeeper 服務相關的目錄,該目錄應包含名為 docker-compose.yml
的文件。
運行以下命令:
docker-compose down
這將停止并刪除所有在 docker-compose.yml
文件中定義的容器、網絡和卷。如果您只想停止容器而不刪除它們,可以使用 --scale
選項,如下所示:
docker-compose down --scale zookeeper=0
這將停止 Zookeeper 容器,但不會刪除它。下次您運行 docker-compose up
時,Zookeeper 服務將重新啟動。