1)docker簡介和安裝

2022-09-22 20:00:13 字數 927 閱讀 2354

一、簡介

原公司名稱:dotcloud

作用:

針對服務進行環境和程式打包成為容器,方便於跨主機和平台執行

容器是什麼?docker等於容器,但是容器不一定等於docker

二、docker與常規虛擬化的區別

docker就像一艘輪船,將應用程式以及依賴打包到乙個輕量級、可移植的容器中,就像貨櫃一樣。任何擁有docker的主機,都可以直接執行儲存在容器中的服務和程式。

常規的虛擬化,需要從底層系統開始進行虛擬化,首先比較麻煩不適合微服務,再者對資源利用擁有損失

解耦區別:

docker的弊端:基於宿主機的核心版本,可能會收到限制,而全解耦方案則不會不會

namespace(命名空間)

首先是namespace也就是命名空間,docker通過對六項資源進行隔離:

隔離名稱

隔離內容

uts主機名 和 網域名稱

pid程序 和 程序編號

ipc訊號量、訊息佇列和共享記憶體

mount

掛載點(檔案系統)

net網路裝置、網路棧、網路埠等

user

使用者 和 使用者組

以上就是namespace的六項隔離。

cgroup資源控制(了解)

作用簡介:控制容器對資源系統占用的限制,容器之間的優先順序分配、資源統計。

ps:在此之前請保證自己環境的純淨,可以連通外網

第一步:安裝必備的系統工具

第二步:新增軟體源資訊

第三步:新增docker的repo

第四步:安裝指定版本的docker

docker學習筆記1 docker簡介

一 docker提供簡單 輕量的建模方式 docker上手很快,使用者只需幾分鐘就可以把自己的程式 docker 化,而且docker採用 寫時複製模型 隨心所至,即改。二 docker的設計目的 加強開發人員寫 的開發環境和部署環境的一致性。縮短 從開發 測試到部署 上線的週期,讓應用程式具有可移...

docker學習筆記1 Docker簡介

開發和運維之間因為環境不同而導致的矛盾 集群環境下每台機器部署相同的應用 devops development and operations docker是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是...

Docker的學習 1 Docker介紹

環境不一致問題 多使用者環境下的互相影響 運維成本過高 安裝軟體成功過高 貨櫃 會將所有需要的內容放進不同的貨櫃中,需要這些環境就直接取即可 標準化運輸的標準化 docker有乙個碼頭。所有上傳的貨櫃都放在碼頭上,誰需要就可以指派大海豚取搬運 命令的標準化 docker提供了一系列的命令,幫助我們獲...