退出 docker 容器的方法:運(yùn)行 docker stop 命令向 docker 守護(hù)進(jìn)程發(fā)送停止請(qǐng)求。守護(hù)進(jìn)程向容器發(fā)送 sigterm 信號(hào)以可控退出,如果 10 秒內(nèi)未退出,則發(fā)送 sigkill 信號(hào)強(qiáng)制退出。
Docker 退出容器
在 Docker 中退出容器的方法很簡(jiǎn)單:
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15865.html" target="_blank">docker</a> stop
登錄后復(fù)制
此命令將立即停止容器。
詳細(xì)解釋:
Docker 使用一個(gè)名為 Docker Engine 的守護(hù)進(jìn)程來(lái)管理容器。要停止容器,您需要與 Docker Engine 進(jìn)行交互。使用 docker stop 命令可以向守護(hù)進(jìn)程發(fā)送停止容器的請(qǐng)求。
stop 命令接受一個(gè)參數(shù),即要停止的容器的名稱或 ID。可以從 docker ps 命令獲得容器的名稱或 ID。
例如,要停止名為 “my-container” 的容器,您可以運(yùn)行以下命令:
docker stop my-container
登錄后復(fù)制
如果要停止 ID 為 “1234567890abcdef” 的容器,您可以運(yùn)行以下命令:
docker stop 1234567890abcdef
登錄后復(fù)制
當(dāng) docker stop 命令執(zhí)行時(shí),守護(hù)進(jìn)程將向容器發(fā)送 SIGTERM 信號(hào)。該信號(hào)告訴容器以可控的方式退出。如果容器在 10 秒內(nèi)未退出,守護(hù)進(jìn)程將再次發(fā)送 SIGKILL 信號(hào),這將強(qiáng)制容器退出。
退出容器后,您可以使用以下命令將其從系統(tǒng)中刪除:
docker rm
登錄后復(fù)制