docker包括三個基本概念:
l 映象(image)
l 容器(container)
l 倉庫(repository)
理解了這三個概念,就理解了 docker 的整個生命週期。
映象image
docker映象就是乙個唯讀的模板。
例如:乙個映象可以包含乙個完整的 ubuntu 作業系統環境,裡面僅安裝了 apache 或使用者需要的其它應用程式。
映象可以用來建立docker 容器。
容器container
docker利用容器來執行應用。
容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平台。
可以把容器看做是乙個簡易版的 linux 環境(包括root使用者許可權、程序空間、使用者空間和網路空間等)和執行在其中的應用程式。
*注:映象是唯讀的,容器在啟動的時候建立一層可寫層作為最上層。
倉庫repository
倉庫是集中存放映象檔案的場所。有時候會把倉庫和倉庫註冊伺服器(registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映象,每個映象有不同的標籤(tag)。
倉庫分為公開倉庫(public)和私有倉庫(private)兩種形式。
當然,使用者也可以在本地網路內建立乙個私有倉庫。
當使用者建立了自己的映象之後就可以使用push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一台機器上使用這個映象時候,只需要從倉庫上 pull 下來就可以了。*注:
docker
倉庫的概念跟
git
類似,註冊伺服器可以理解為
github
這樣的託管服務。
輸入指令: uname -r
建議首先輸入「yum check-update」更新包資料庫。
這是我的更新日誌。
輸入指令:
tee /etc/yum.repos.d/docker.repo<
[dockerrepo]
name=docker repository
baseurl=
enabled=1
gpgcheck=1
gpgkey=
eof顯示如圖:
輸入指令:yum install -y docker-engine
在啟動之前可以檢視是否安裝成功.
輸入指令: docker version
然後啟動,輸入指令:systemctl start docker
輸入指令:systemctl status docker 檢視狀態
輸入指令:systemctl enable docker
如何在Linux下安裝Qt
linux下安裝qt 前段時間簡單的學習了一下linux下圖形程式設計qt程式設計軟體,安裝方法我來說一下,最令我難忘的是安裝qt編譯時間長達漫長兩個小時。下面我就來說一下安裝qt的具體步驟 將qt x11 opensource src 4.2.3.tar.gz原始碼包解壓縮到 usr local目...
如何在linux下安裝mysql
linux下使用yum安裝mysql,以及啟動 登入和遠端訪問。1 安裝 檢視有沒有安裝過 yumlistinstalledmysql rpm qa grepmysql 檢視有沒有安裝包 yumlistmysql 安裝mysql客戶端 yuminstallmysql 安裝mysql伺服器端 yumi...
Linux下安裝Qt 如何在Linux下安裝Qt
linux下安裝qt 前段時間簡單的學習了一下linux下圖形程式設計qt程式設計軟體,安裝方法我來說一下,最令我難忘的是安裝qt編譯時間長達漫長兩個小時。下面我就來說一下安裝qt的具體步驟 tar zxvf qt x11 free 3.2.1.tar.gz c usr local 將qt x11 ...