今天就跟大家聊聊有關Docker組件如何協(xié)作,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)公司主要為客戶提供服務項目涵蓋了網(wǎng)頁視覺設計、VI標志設計、成都全網(wǎng)營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應式網(wǎng)站建設、成都做手機網(wǎng)站、微商城、網(wǎng)站托管及成都網(wǎng)站維護、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務器租用、視頻、平面設計、SEO優(yōu)化排名。設計、前端、后端三個建站步驟的完善服務體系。一人跟蹤測試的建站服務標準。已經(jīng)為食品包裝袋行業(yè)客戶提供了網(wǎng)站開發(fā)服務。
還記得我們運行的第一個容器嗎?現(xiàn)在通過它來體會一下 Docker 各個組件是如何協(xié)作的。
容器啟動過程如下:
Docker 客戶端執(zhí)行 docker run
命令。
Docker daemon 發(fā)現(xiàn)本地沒有 httpd 鏡像。
daemon 從 Docker Hub 下載鏡像。
下載完成,鏡像 httpd 被保存到本地。
Docker daemon 啟動容器。
docker images
可以查看到 httpd 已經(jīng)下載到本地。
docker ps
或者 docker container ls
顯示容器正在運行。
Docker 借鑒了集裝箱的概念。標準集裝箱將貨物運往世界各地,Docker 將這個模型運用到自己的設計哲學中,唯一不同的是:集裝箱運輸貨物,而 Docker 運輸軟件。
每個容器都有一個軟件鏡像,相當于集裝箱中的貨物。容器可以被創(chuàng)建、啟動、關閉和銷毀。和集裝箱一樣,Docker 在執(zhí)行這些操作時,并不關心容器里到底裝的什么,它不管里面是 Web Server,還是 Database。
用戶不需要關心容器最終會在哪里運行,因為哪里都可以運行。
開發(fā)人員可以在筆記本上構建鏡像并上傳到 Registry,然后 QA 人員將鏡像下載到物理或虛擬機做測試,最終容器會部署到生產(chǎn)環(huán)境。
使用 Docker 以及容器技術,我們可以快速構建一個應用服務器、一個消息中間件、一個數(shù)據(jù)庫、一個持續(xù)集成環(huán)境。因為 Docker Hub 上有我們能想到的幾乎所有的鏡像。
不知大家是否意識到,潘多拉盒子已經(jīng)被打開。容器不但降低了我們學習新技術的門檻,更提高了效率。
如果你是一個運維人員,想研究負載均衡軟件 HAProxy,只需要執(zhí)行docker run haproxy
,無需繁瑣的手工安裝和配置既可以直接進入實戰(zhàn)。
如果你是一個開放人員,想學習怎么用 django 開發(fā) Python Web 應用,執(zhí)行 docker run django
,在容器里隨便折騰吧,不用擔心會搞亂 Host 的環(huán)境。
看完上述內(nèi)容,你們對Docker組件如何協(xié)作有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。