國產化項目Debian系Linux離線安裝docker


  最近項目組上手國產化項目,系統為中科方德,由於生產機工作在局域網,只能離線部署,這給項目帶來了挑戰,顯然選擇docker容器化部署是最為明智的選擇,不然缺少什么組件,可沒有網絡讓你下去。於是部署的難度聚集在了如何離線安裝docker,解決了這個問題,后續直接使用打包好的鏡像直接運行在docker上就行了。

一、判斷cpu架構

1,使用命令:hostnamectl

2,使用命令:arch

3,使用lscpu

4,使用命令:cat /proc/cpuinfo,可以查到具體指令集

二、判斷系統是Debian系還是Redhat系

  大家都知道 linux分redhat系和debian系,那么肯定有辦法,去判斷系統是redhat系還是debian系。

1,查看/etc/下有redhat-release或debian_version來區分,比如下圖,典型的debian系

但是發現有些系統沒有這些字段命令的文件,而是用了自己的系統名,比如下圖,這時此種方法就不適用了。

2,執行bash和dash,如果是debian,dash可以進,redhat原生是不帶dash的,比如下圖,可以判斷為debian系。

三、判斷系統是Debian系哪個發行版本

  當我們進入docker的debian系安裝包下載目錄,看到debian還有多個發行版本,這時,我們需要確定我們的系統屬於哪個。

Debian 一直維護着至少三個發行版本:“穩定版(stable)”,"測試版(testing)“和"不穩定版(unstable)”。

下一代 Debian 正式發行版的代號為 “bullseye” — “測試中”

Debian 10(“buster”) — 當前的"穩定(stable)"版

Debian 9(“stretch”) — "舊的穩定(oldstable)"版

Debian 8(“jessie”) — "更舊的穩定(oldoldstable)"版

......

要區分自己的系統屬於哪個發行版本其實很簡單,去查看/etc下的版本文件即可:

 顯然,我們的系統是基於Debian8(“jessie”),判斷結束。

四、Debian系離線安裝docker

  經過一系列的判斷,我們在docker官網來到了這個目錄:

1、下載離線包,網址:https://download.docker.com/linux/debian/dists/jessie/pool/stable/amd64/

     離線安裝docker需要下載3個包,containerd.io ,docker-ce-cli,docker-ce

2、下載完畢后拷貝到機器上用 dpkg 命令安裝,先安裝 containerd.io 跟 docker-ce-cli,最后安裝docker-ce,命令

   sudo dpkg -i xxxx.deb

備注:因為debian下只有container和docker-ce,那就先下這兩個,結果一安裝直接報錯:

 網上查詢,需要升級dpkg,但之所以要離線安裝docker,就是因為生產機不能聯網,這下沒招了。


免責聲明!

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



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