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