您好,登錄后才能下訂單哦!
這篇文章給大家介紹Docker容器常用操作是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
這里學習容器的其他常用操作。
通過 docker stop
可以停止運行的容器。
容器在 docker host 中實際上是一個進程,docker stop
命令本質上是向該進程發送一個 SIGTERM 信號。如果想快速停止容器,可使用 docker kill
命令,其作用是向容器進程發送 SIGKILL 信號。
對于處于停止狀態的容器,可以通過 docker start
重新啟動。
docker start
會保留容器的第一次啟動時的所有參數。
docker restart
可以重啟容器,其作用就是依次執行 docker stop
和docker start
。
容器可能會因某種錯誤而停止運行。對于服務類容器,我們通常希望在這種情況下容器能夠自動重啟。啟動容器時設置 --restart
就可以達到這個效果。
--restart=always
意味著無論容器因何種原因退出(包括正常退出),就立即重啟。該參數的形式還可以是 --restart=on-failure:3
,意思是如果啟動進程退出代碼非0,則重啟容器,最多重啟3次。
有時我們只是希望暫時讓容器暫停工作一段時間,比如要對容器的文件系統打個快照,或者 dcoker host 需要使用 CPU,這時可以執行 docker pause
。
處于暫停狀態的容器不會占用 CPU 資源,直到通過 docker unpause
恢復運行。
使用 docker 一段時間后,host 上可能會有大量已經退出了的容器。
這些容器依然會占用 host 的文件系統資源,如果確認不會再重啟此類容器,可以通過 docker rm
刪除。
docker rm
一次可以指定多個容器,如果希望批量刪除所有已經退出的容器,可以執行如下命令:
docker rm -v $(docker ps -aq -f status=exited)
順便說一句:docker rm
是刪除容器,而 docker rmi
是刪除鏡像。
關于Docker容器常用操作是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。