docker ps 是 Docker 的一個常用命令,用于列出當(dāng)前正在運(yùn)行的 Docker 容器。通常情況下,我們可以使用 docker ps -a 命令來列出所有的容器。但是,在有些情況下,我們需要停止某個容器的運(yùn)行,這時候就需要用到 docker ps 停止命令。
docker stop [容器ID/容器名稱]
以上命令可以停止一個指定的容器運(yùn)行。例如,如果我們要停止一個名為 my-nginx 的容器,我們可以使用以下命令:
docker stop my-nginx
當(dāng)容器停止后,我們可以再次使用 docker ps 命令來查看容器的狀態(tài)。此時我們可以發(fā)現(xiàn),my-nginx 容器已經(jīng)不再運(yùn)行了。
需要注意的是,如果容器中運(yùn)行的是一項任務(wù)(如一個 HTTP 服務(wù)器),那么停止容器會導(dǎo)致該任務(wù)中斷。如果我們需要保存該任務(wù)的狀態(tài)并且在以后的時刻重新啟動該容器,那么可以使用 docker pause 命令暫停容器,使用 docker unpause 命令恢復(fù)容器。
docker pause [容器ID/容器名稱]
docker unpause [容器ID/容器名稱]
以上命令可以分別暫停或恢復(fù)指定的容器。例如,如果我們想要暫停 my-nginx 容器,可以使用以下命令:
docker pause my-nginx
暫停后我們可以使用 docker ps 命令來查看容器的狀態(tài),此時我們可以發(fā)現(xiàn) my-nginx 容器處于暫停狀態(tài)。如果我們想要恢復(fù)該容器,可以使用以下命令:
docker unpause my-nginx
恢復(fù)后我們可以再次使用 docker ps 命令來查看容器的狀態(tài),此時我們可以發(fā)現(xiàn) my-nginx 容器已經(jīng)恢復(fù)運(yùn)行了。