不得不說,Docker
要求 CentOS
系統的內核版本高於 3.10
,這就讓有些人開始頭疼了,而要查看具體的版本能夠用如下命令javascript
uname -r
複製代碼
固然,CentOS 6.8
版本也能安裝Docker
,可是具體命令操做與CentOS7
仍是有些差異,具體的安裝過程能夠參考docker的文檔,這裏就不概述了,最開始我以前學習Linux的時候一直到如今CentOS 版本是6.1,顯然安裝不了Docker,由於CentOS 6.8
如下版本廣泛系統內核版本爲 2.6.32-XXX
版本,統稱爲2.6
版本得了java
總之,CentOS安裝Docker 要求以下:linux
一、Docker 運行在CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。docker
二、Docker 運行在CentOS-6.5以上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本。編程
若是你還在爲使用centos6
,爲centos7
鏡像下載而煩擾?是的,網速賊慢,這裏提供一個下載centos7
鏡像阿里雲站點:mirrors.aliyun.com/centos/7/is… centos
ISO
鏡像文件說明:
CentOS-7-x86_64-DVD-1708.iso 標準安裝版(推薦) CentOS-7-x86_64-Everything-1708.iso 完整版,集成全部軟件(以用來補充系統的軟件或者填充本地鏡像) CentOS-7-x86_64-LiveGNOME-1708.iso GNOME桌面版
CentOS-7-x86_64-LiveKDE-1708.iso KDE桌面版
CentOS-7-x86_64-Minimal-1708.iso 精簡版,自帶的軟件最少 CentOS-7-x86_64-NetInstall-1708.iso 網絡安裝版(從網絡安裝或者救援系統)設計模式
首先這是網絡的問題,須要排查,才能找到問題的所在,使用yum
命令時,解析不了yum
源,出現報錯。具體解決能夠參考【linux】CentOS 7報錯:yum命令報錯 「 Cannot find a valid baseurl for repo: base/7/x86_6 」網絡
若是上面的這篇文章沒有獲得很好的解決,這裏在提供一個小方案,或許會有點觸動。併發
這個異常本質緣由就是網絡的問題,所以配置網絡鏈接很重要,這裏簡單說說橋接模式、NAT模式,主機模式就不提了,太low了...學習
橋接模式:
優勢: Linux能夠和其餘的系統通訊(好比Windows系統),只要在同一網絡環境的系統均可以互相通訊
缺點:容易產生IP衝突
分析: 一、橋接模式鏈接上網絡以後會設備使用同一個局域網,也就是IP地址的前三位會相同,學生同時鏈接一個局域網天然能夠互相通訊,不一樣操做系統同樣暢通無阻! 二、產生IP衝突的緣由:好比192.168.0.XXX,這裏的XXX範圍是255,減去1和255,也就是有253種方式,若是超過253就會產生IP衝突。也就是說最多253個學生同時鏈接一個局域網,在多幾個同窗連就會產生IP衝突
NAT模式
優勢:不會產生IP衝突,既不佔用IP,並且又能訪問到外網
缺點: 就算在同一局域網的其餘系統也訪問不了,也就是說就完成不了互相通訊,只能單向通訊
分析: NAT採用網絡地址轉換方式,假設小明Windows系統安裝的虛擬機有一個Linux系統,NAT模式的IP地址的前三位會和自身Windows的IP地址的前三位相同,可是和外部的局域網就再也不同一局域網中了,天然不會產生IP衝突
總結:更建議使用NAT模式,固然橋接模式也很好,看具體需求而定,兩者優先選擇!
具體的能夠參照下面這個圖,這個圖是韓老師畫的,爲了凸顯出主要表達的意思達到一種通俗易懂,因而添加了一些本身的描述,並使用統一的顏色來更好描述
cannot find a valid baseurl for repo: base/7/x86_64
,網絡異常,這也算是計算機網絡運用知識薄弱致使的小白異常,特此填坑,哈哈哈....
若是本文對你有一點點幫助,那麼請點個讚唄,謝謝~
最後,如有不足或者不正之處,歡迎指正批評,感激涕零!若是有疑問歡迎留言,絕對第一時間回覆!
歡迎各位關注個人公衆號,裏面有一些java學習資料和一大波java電子書籍,好比說周志明老師的深刻java虛擬機、java編程思想、核心技術卷、大話設計模式、java併發編程實戰.....都是java的聖經,不說了快上Tomcat車,咋們走!最主要的是一塊兒探討技術,嚮往技術,追求技術,說好了來了就是盆友喔...