23 容器常用操作

2022-08-20 14:06:07 字數 1398 閱讀 3196

通過docker stop可以停止執行的容器。

容器在 docker host 中實際上是乙個程序,docker stop命令本質上是向該程序傳送乙個 sigterm 訊號。如果想快速停止容器,可使用docker kill命令,其作用是向容器程序傳送 sigkill 訊號。

對於處於停止狀態的容器,可以通過docker start重新啟動。

docker start會保留容器的第一次啟動時的所有引數。

docker restart可以重啟容器,其作用就是依次執行docker stopdocker 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是刪除映象。

python容器常用操作

set 集合常用 列表常用 字典常用 isspace 如果字串中只包含空白,則返回 true,否則返回 false.startswith substr,beg 0,end len string 檢查字串是否是以指定子字串 substr 開頭,是則返回 true,否則返回 false。如果beg 和 ...

Set容器常用操作

使用前需要 include標頭檔案。s.begin 返回set容器的第乙個元素 s.end 返回set容器的最後乙個元素 但是,又有人說s.end 返回指向容器最後乙個資料單元 1的指標,如果我們要輸出最後乙個元素的值應該是 s.end 我測試的結果是兩個都一樣,為什麼。s.clear 刪除set容...

c 常用容器簡單操作

include include include include include include using namespace std int main intargc,char argv for inti 0 i sizeof a sizeof int i array array int,3 my...