Docker入門系列2 安裝

2021-09-07 09:42:11 字數 1640 閱讀 5046

docker容器的啟動可以在秒級實現,這相比傳統的虛擬機器方式要快得多。 其次,docker對系統資源的利用率很高,一台主機上可以同時執行數千個docker容器。

對開發和運維人員來說,最希望的就是一次建立或配置,可以在任意地方正常執行。

開發者可以使用乙個標準的映象來構建一套開發容器,開發完成之後,運維人員可以直接使用這個容器來部署**。 docker可以快速建立容器,快速迭代應用程式,並讓整個過程全程可見,使團隊中的其他成員更容易理解應用程式是如何建立和工作的。 docker容器很輕很快!容器的啟動時間是秒級的,大量地節約開發、測試、部署的時間。

docker容器幾乎可以在任意的平台上執行,包括物理機、虛擬機器、公有雲、私有雲、個人電腦、伺服器等。 這種相容性可以讓使用者把乙個應用程式從乙個平台直接遷移到另外乙個。

docker包括三個基本概念

映象(image)

容器(container)

倉庫(repository)

[隱藏] 

docker 映象就是乙個唯讀的模板。

例如:乙個映象可以包含乙個完整的ubuntu的作業系統環境,裡面僅安裝了apache或使用者需要的其它應用程式。

映象可以用來建立docker容器。

docker利用容器來執行應用。

容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平台。可以把容器看做是乙個應用程式。

注:映象是唯讀的,容器在啟動的時候建立一層可寫層作為最上層。

倉庫是集中存放映象檔案的場所。有時候會把倉庫和倉庫註冊伺服器(registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映象。

倉庫分為公開倉庫(public)和私有倉庫(private)兩種形式。

當然,使用者也可以在本地網路內建立乙個私有倉庫。

當使用者建立了自己的映象之後就可以使用push命令將它上傳到公有或者私有倉庫,這樣下次在另外一台機器上使用這個映象時候,只需要從倉庫上pull下來就可以了。

注:docker倉庫的概念跟git的類似。

官方**上有各種環境下的安裝指南,這裡主要介紹下centos系列的安裝。

docker支援centos6及以後的版本。

centos6:

$ sudo

yum install

6/x86_64/epel-release-6-8.noarch.rpm 或者 $ sudo

yum install

6/x86_64/epel-release-6-8.noarch.rpm //

64位 $ sudo

yum install docker-io

centos 7直接執行yum install docker

安裝之後啟動docker服務,並讓它隨系統啟動自動載入。

$ sudo service docker start $ sudo chkconfig docker on

檢查安裝情況:

docker -h

在 centos 6.4(64位) 安裝 docker.io

在redhat/centos下安裝docker(不公升級核心)

installing docker on ubuntu 14.04

Docker系列之2 安裝部署

docker的版本 docker有兩個版本 社群版 ce docker community edition ce 非常適合希望開始使用docker並嘗試使用基於容器的應用程式的個人開發人員和小型團隊。企業版 ee docker enterprise edition ee 專為企業開發和it團隊而設計...

Docker系列 docker安裝

docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...

docker系列 安裝docker

一 安裝linux環境 1 安裝oracle vm virtualbox 2 安裝vagrant 4 新增系統和啟動 title 系統名字 url 系統路徑 vagrant box add 新增box vagrant init 初始化box vagrant up 啟動系統 5 連線到虛擬機器 vag...