您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Docker組件如何協作,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
還記得我們運行的第一個容器嗎?現在通過它來體會一下 Docker 各個組件是如何協作的。
容器啟動過程如下:
Docker 客戶端執行 docker run
命令。
Docker daemon 發現本地沒有 httpd 鏡像。
daemon 從 Docker Hub 下載鏡像。
下載完成,鏡像 httpd 被保存到本地。
Docker daemon 啟動容器。
docker images
可以查看到 httpd 已經下載到本地。
docker ps
或者 docker container ls
顯示容器正在運行。
Docker 借鑒了集裝箱的概念。標準集裝箱將貨物運往世界各地,Docker 將這個模型運用到自己的設計哲學中,唯一不同的是:集裝箱運輸貨物,而 Docker 運輸軟件。
每個容器都有一個軟件鏡像,相當于集裝箱中的貨物。容器可以被創建、啟動、關閉和銷毀。和集裝箱一樣,Docker 在執行這些操作時,并不關心容器里到底裝的什么,它不管里面是 Web Server,還是 Database。
用戶不需要關心容器最終會在哪里運行,因為哪里都可以運行。
開發人員可以在筆記本上構建鏡像并上傳到 Registry,然后 QA 人員將鏡像下載到物理或虛擬機做測試,最終容器會部署到生產環境。
使用 Docker 以及容器技術,我們可以快速構建一個應用服務器、一個消息中間件、一個數據庫、一個持續集成環境。因為 Docker Hub 上有我們能想到的幾乎所有的鏡像。
不知大家是否意識到,潘多拉盒子已經被打開。容器不但降低了我們學習新技術的門檻,更提高了效率。
如果你是一個運維人員,想研究負載均衡軟件 HAProxy,只需要執行docker run haproxy
,無需繁瑣的手工安裝和配置既可以直接進入實戰。
如果你是一個開放人員,想學習怎么用 django 開發 Python Web 應用,執行 docker run django
,在容器里隨便折騰吧,不用擔心會搞亂 Host 的環境。
看完上述內容,你們對Docker組件如何協作有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。