使用 Docker 運行容器時,我們經常需要停止容器。這篇文章將介紹如何使用命令行操作停止 Docker 容器。
首先,我們需要找到要停止的 Docker 容器的 ID。可以使用以下命令列出當前正在運行的容器:
docker ps
輸出將類似于以下內容:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fa426e33dc78 nginx:latest "nginx -g 'daemon of…" 3 hours ago Up 3 hours 80/tcp inspiring_spence
84d4ce4e4e39 mysql:latest "docker-entrypoint.s…" 5 days ago Up 5 days 3306/tcp friendly_noether
在這個例子中,我們要停止的容器 ID 為 "fa426e33dc78"。
使用以下命令停止該容器:docker stop fa426e33dc78
此命令將停止 Docker 容器的運行。
需要注意的是,使用“docker stop”命令停止容器時,Docker Engine 會向容器發送 SIGTERM 信號,告訴容器進行清理工作并停止容器服務。如果容器在 SIGTERM 信號之后仍然沒有停止,Docker Engine 將發送 SIGKILL 信號以強制終止容器。
如果您需要立即停止容器并跳過 SIGTERM 信號,可以使用以下命令:docker kill fa426e33dc78
使用“docker kill”命令時需要注意,它將繞過容器進行清理工作并立即停止容器服務。
這就是在 Docker 中停止容器的基礎內容。記住,合理使用“docker stop”和“docker kill”命令將確保您以安全和可靠的方式停止 Docker 容器。下一篇mysql響應