Docker安裝與鏡像加速器的配置


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安裝

# 1、yum 包更新到最新 
yum update 
# 2、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的 
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 設置yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4、 安裝docker,出現輸入的界面都按 y 
yum install -y docker-ce
# 5、 查看docker版本,驗證是否驗證成功
docker -v

 

Docker配置加速鏡像

這里我配置的是阿里雲

1、打開百度搜索阿里雲

 

 2、登錄(支付寶掃碼登錄)省略截圖

 3、點擊控制台,搜索鏡像

 

 4、點擊鏡像加速器

 

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

 

 

 

 配置完畢!!

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM