docker中kill和rm的區(qū)別是什么

docker中kill和rm的區(qū)別:1、docker中kill命令會直接發(fā)送SIGKILL信號殺掉容器,而rm命令會刪除一個或多個容器;2、rm命令會刪除容器運行中產(chǎn)生的數(shù)據(jù),而kill命令不會刪除容器運行中產(chǎn)生的數(shù)據(jù)。

docker中kill和rm的區(qū)別是什么

本教程操作環(huán)境:linux7.3系統(tǒng)、docker-1.13.1版、Dell G3電腦。

docker中kill和rm的區(qū)別是什么

docker rm :刪除一個或多個容器。

語法

docker?rm?[OPTIONS]?CONTAINER?[CONTAINER...]

OPTIONS說明:

  • -f :通過 SIGKILL 信號強制刪除一個運行中的容器。

  • -l :移除容器間的網(wǎng)絡連接,而非容器本身。

  • -v :刪除與容器關(guān)聯(lián)的卷。

實例

強制刪除容器 db01、db02:

docker?rm?-f?db01?db02

移除容器 nginx01 對容器 db01 的連接,連接名 db:

docker?rm?-l?db

docker kill :殺掉一個運行中的容器。

語法

docker?kill?[OPTIONS]?CONTAINER?[CONTAINER...]

OPTIONS說明:

  • -s :向容器發(fā)送一個信號

實例

殺掉運行中的容器mynginx

runoob@runoob:~$?docker?kill?-s?KILL?mynginx mynginx

Docker rm會刪除容器運行中產(chǎn)生的數(shù)據(jù),而docker kill 不會。

推薦學習:《docker視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊11 分享