Docker簡介
百科說:Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。
看起來有點霧,用過虛擬機的應該對虛擬化技術有點印象,不知道也沒關系,就把它當成輕量級的虛擬機吧(雖然一個是完全虛擬化,一個是操作系統層虛擬化),這個解釋到位:https://www.cnblogs.com/kex1n/p/6933039.html
百科又說:Docker 使用客戶端-服務器 (C/S) 架構模式 使用遠程API來管理和創建Docker容器。Docker 容器(Container)通過 Docker 鏡像(Image)來創建,二者之間的關系類似於面向對象編程中的對象與類
那Docker由什么組成呢, 包括三個基本概念:
- 倉庫(Repository)
- 鏡像(Image)
- 容器(Container)
打個比方:你如果想玩英雄聯盟中騷氣的亞索,你首先得有這個英雄(Docker的鏡像),然后你得花金幣去英雄商店(Docker的倉庫)買,接着進游戲就會看到一個半蹲的發型飄逸的劍客(Docker的容器),所以:
1,其中Registry是Docker用於存放鏡像文件的倉庫,Docker 倉庫的概念跟Git 類似(就像商店存放所有的英雄,只是更改英雄的權限在某些非程序員手里)。
2,所謂鏡像就是構建容器的源代碼,是一個只讀的模板,由一層一層的文件系統組成的,類似於虛擬機的鏡像(英雄也是只讀的,有自己的技能被動,你也不能進行操作)。
3,那么容器就是由Docker鏡像創建的運行實例,類似於虛擬機,容器之間是相互隔離的,包含特定的應用及其所需的依賴文件(好比每個英雄都是隔離的,都有自己的皮膚,技能以及走的路線)。
注:Docker Hub是Docker公司提供的一個注冊服務器(Register)來保存多個倉庫,每個倉庫又可以包含多個具備不同tag的鏡像。

Docker安裝
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce
docker -v

Docker配置加速鏡像
這里我配置的是阿里雲
1、打開百度搜索阿里雲

2、登錄(支付寶掃碼登錄)省略截圖
3、點擊控制台,搜索鏡像

4、點擊鏡像加速器

5、點擊centOS,,復制命令執行(直接全部復制粘貼到linux系統中執行)


配置完畢!!
