在使用Docker時,停止運行程序是很常見的操作,本文將簡要介紹如何停止Docker容器中的運行程序。
首先,我們需要查找容器的ID或名稱,使用以下命令:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1b2c3d4e5f6 nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp webserver
在上面的示例中,我們可以看到一個名為“webserver”的容器正在運行,并且映射了端口80。要停止這個容器中的運行程序,我們可以使用以下命令:
$ docker stop webserver
這個命令將向容器發(fā)送停止信號,并在一段時間后停止運行程序。
如果我們需要強制停止程序,可以使用以下命令:
$ docker kill webserver
這個命令將直接停止容器中的運行程序,類似于強制關(guān)閉一個進程。
在執(zhí)行以上操作時,我們可以使用“docker ps”命令檢查容器的狀態(tài):
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
如果容器已經(jīng)被成功停止,就會看不到它的輸出信息。
總結(jié):
在Docker中停止運行程序的過程非常簡單,只需要使用“docker stop”或“docker kill”命令即可。我們只需要找到要停止運行程序的容器的ID或名稱,就可以輕松地進行操作。