自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

聊聊Docker基礎(chǔ):Docker運(yùn)行原理

云計(jì)算 云原生
Docker基于客戶端(容器)-服務(wù)器(Docker引擎)結(jié)構(gòu)的系統(tǒng),Docker的守護(hù)進(jìn)程運(yùn)行在宿主主機(jī)上,客戶端(容器)通過Socket向Docker引擎發(fā)送相應(yīng)的指令,Docker服務(wù)器就會(huì)執(zhí)行相應(yīng)的命令。

今天給大家繼續(xù)分享Docker相關(guān)的知識(shí),今天主要介紹Docker運(yùn)行原理以及生命周期,希望對(duì)大家能有所幫助!

1.Docker底層運(yùn)行原理

Docker基于客戶端(容器)-服務(wù)器(Docker引擎)結(jié)構(gòu)的系統(tǒng),Docker的守護(hù)進(jìn)程運(yùn)行在宿主主機(jī)上,客戶端(容器)通過Socket向Docker引擎發(fā)送相應(yīng)的指令,Docker服務(wù)器就會(huì)執(zhí)行相應(yīng)的命令。       

圖片

        Docker會(huì)以root權(quán)限運(yùn)行它的守護(hù)進(jìn)程,來處理普通Linux用戶無法完成的操作(如掛載文件系統(tǒng)等操作)。

2.Docker執(zhí)行run命令的流程

  • Dockers引擎會(huì)在本地查找鏡像
  • 本地找到鏡像 然后啟動(dòng)鏡像
  • 本地沒有找到鏡像,然后根據(jù)Docker引擎配置的倉(cāng)庫(kù)地址,遠(yuǎn)程去查找鏡像。
  • 遠(yuǎn)程查詢到鏡像,把鏡像下載到本地,然后啟動(dòng)鏡像
  • 遠(yuǎn)程查詢到鏡像,Docker返回錯(cuò)誤,提示鏡像遠(yuǎn)程未找到。
  • 運(yùn)行中的鏡像支持:停止、啟動(dòng)、重啟、刪除(先停止才可以刪除)操作。


圖片


3.Docker容器的生命周期

Docker容器主要有以下7個(gè)狀態(tài):

  • created:已創(chuàng)建,還未運(yùn)行的容器
  • running:正在運(yùn)行中的容器
  • restarting:容器正在重啟中
  • removing:容器正在遷移中
  • paused:已暫停狀態(tài)的容器
  • exited:停止?fàn)顟B(tài)的容器

dead:死亡,主要是操作系統(tǒng)出現(xiàn)異?;蛘邤嚯婈P(guān)機(jī)等有可能引發(fā)dead狀態(tài),不是很常見。

暫停和停止?fàn)顟B(tài)的區(qū)別

docker pause 命令掛起指定容器中的所有進(jìn)程

docker stop 容器內(nèi)主進(jìn)程會(huì)在指定時(shí)間內(nèi)被殺死,默認(rèn)為10s后。


圖片


4、Docker操作容器命令示例

創(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 #刪除容器;

圖片

責(zé)任編輯:武曉燕 來源: IT技術(shù)分享社區(qū)
相關(guān)推薦

2021-03-02 06:00:05

Docker.NET 5 Dockerfile

2022-02-07 21:49:19

串行通信UART

2021-06-01 07:55:42

DockerEOFk8s

2022-02-08 23:59:12

USB接口串行

2021-04-21 13:16:08

PCDocker虛擬機(jī)

2021-03-05 18:36:00

Linux網(wǎng)橋Docker

2022-03-04 08:45:11

Docker開源Linux

2020-12-04 14:19:08

KubernetesDocker容器

2022-08-31 07:24:56

Docker日志命令

2021-05-30 07:55:26

虛擬網(wǎng)絡(luò)Docker

2020-11-05 11:14:29

Docker底層原理

2019-10-16 16:33:41

Docker架構(gòu)語言

2023-09-27 07:33:48

Docker命令容器

2023-08-04 08:20:56

DockerfileDocker工具

2023-03-26 09:08:36

2022-09-21 07:22:39

mongodb版本docker

2014-06-17 16:17:58

Docker 1.0Docker

2023-07-31 17:29:21

Docker鴻蒙

2024-07-26 09:47:28

2021-09-30 10:59:11

DockerRedisExporter
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)