掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
作者:郝光明 2022-07-26 07:14:52
云計算
云原生 Docker基于客戶端(容器)-服務(wù)器(Docker引擎)結(jié)構(gòu)的系統(tǒng),Docker的守護進程運行在宿主主機上,客戶端(容器)通過Socket向Docker引擎發(fā)送相應(yīng)的指令,Docker服務(wù)器就會執(zhí)行相應(yīng)的命令。

今天給大家繼續(xù)分享Docker相關(guān)的知識,今天主要介紹Docker運行原理以及生命周期,希望對大家能有所幫助!
Docker基于客戶端(容器)-服務(wù)器(Docker引擎)結(jié)構(gòu)的系統(tǒng),Docker的守護進程運行在宿主主機上,客戶端(容器)通過Socket向Docker引擎發(fā)送相應(yīng)的指令,Docker服務(wù)器就會執(zhí)行相應(yīng)的命令。
Docker會以root權(quán)限運行它的守護進程,來處理普通Linux用戶無法完成的操作(如掛載文件系統(tǒng)等操作)。
Docker容器主要有以下7個狀態(tài):
dead:死亡,主要是操作系統(tǒng)出現(xiàn)異?;蛘邤嚯婈P(guān)機等有可能引發(fā)dead狀態(tài),不是很常見。
暫停和停止狀態(tài)的區(qū)別
docker pause 命令掛起指定容器中的所有進程
docker stop 容器內(nèi)主進程會在指定時間內(nèi)被殺死,默認為10s后。
創(chuàng)建容器tomcat容器;
[root@ecs-337444 ~]# docker create --name tomcattest tomcat:8.5.38
1b6a0f79e3d3b030c3f5fc1b170f6205815c16a363cafc72f0b927e846f73cf5
docker ps -f status=created # 根據(jù)狀態(tài)檢索docker ps -a -f name=tomcattest #根據(jù)容器名檢索;
[root@ecs-337444 ~]# docker ps -a -f name=tomcattest
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
54ae70aca0db tomcat:8.5.38 "catalina.sh run" 6 minutes ago Created tomcattest
docker pause tomcattest #暫停容器docker unpause tomcattest # 取消暫停;
docker stop tomcattest #停止容器;
docker rm tomcattest #刪除容器;
新聞標題:聊聊Docker基礎(chǔ):Docker運行原理
文章分享:http://uogjgqi.cn/article/dhjhioo.html

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流