2.docker虛擬化技術-docker引擎

前言

docker虛擬化技術-初識docker中我們已經docker有了一個較爲感性的認知,下面我開始系統的介紹一下docker的相關知識。

我寫博客的原因是想把自己的一些知識點分享給大家,不會使用太官方的詞語,如果大家覺得詞意表達不是太準確,還請大家多多包涵,如果大家發現博客中存在錯誤的地方,歡迎大家留言指正。

docker引擎

看到引擎覺得是好高大上的一個詞語,我把它理解爲docker的核心代碼,下面通過一幅圖來介紹一下docker引擎。
docker引擎

圖片解析

  • docker引擎 管理 image(鏡像),container(容器),network(網絡),data volumes(數據卷)
  • docker引擎 包含 CLI(命令行工具),REST API(通信接口),docker daemon(守護進程)

總的來說便是你通過CLI(命令行工具)輸入docker命令,REST API(通信接口)接收命令後,指揮docker daemon(docker 守護進程)去管理image(鏡像),container(容器),network(網絡),data volumes(數據卷)的生命週期。

這便是docker引擎所做的工作。

通過上面的對docker引擎的理解,我們知道我應該做的事情便是給docker引擎下達命令,讓docker引擎去幫助我管理鏡像,容器等。

那麼問題就來了,我該下達什麼樣的命令呢?

我覺得在我們理解下達命令之前,我們首先應該瞭解什麼是鏡像,什麼是容器,什麼是倉庫(倉庫在這裏沒有出現,後面會講到,可以去對比maven去理解)。

最後說一下 Linux,docker(k8s),gitlab(GitHub)都屬於基礎設施即服務,我會慢慢把這些都更新在我的博客中,有興趣的小夥伴可以關注一下。

下一篇我會更新鏡像,容器等相關知識點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章