deppin Linux下安裝docker


首先樓主用的是deppin15.11

  docker 簡介:Docker作為一個軟件集裝箱化平台,可以讓開發者構建應用程序時,將它與其依賴環境一起打包到一個容器中,然后很容易地發布和應用到任意平台中。

        思想: 

            1.集裝箱

            2.標准化

            3.隔離

          核心:

            1.鏡像

            2.容器

            3.倉庫

 

鯨魚是操作系統。
要交付的應用程序是各種貨物,要將各種形狀和尺寸不同的貨物放到大鯨魚上,得考慮每件貨物怎么安放(應用程序配套的環境),還得考慮貨物和貨物之間能否重疊起來(應用程序依賴的環境是否會沖突)。
現在使用了集裝箱(容器)把每件貨物都放到集裝箱里,這樣大鯨魚可以用同樣地方式安放、堆疊集裝了,省事省力。
即:打包放到鯨魚上,鯨魚放到服務器上。也就是“build——ship——run”,這樣在自己的電腦上怎么運行,在服務器上也會怎么運行。
用docker運行一個程序的過程:
去倉庫把鏡像拉到本地,然后用一條命令把鏡像運行起來,變成容器。

(1) 鏡像-復制的程序
定義:
Docker 鏡像可以看作是一個特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時准備的一些配置參數(如匿名卷、環境變量、用戶等)。

作用
類似於虛擬機的快照,用來創建新的容器。

特點:
鏡像不包含任何動態數據,其內容在構建之后也不會被改變。

(2)容器-集裝箱
運行程序的地方
鏡像是靜態的,每一層都只是可讀的,而容器是動態的,里面運行着我們指定的應用。
(3)倉庫-存放鏡像的地方
存放鏡像的地方,和git類似
why?
在知乎上看到一個很好的解釋:

簡單來說就是,不同的應用程序所依賴的環境不一樣,如果把他們依賴的軟件都安裝在一個服務器上,不僅需要調試很久,而且可能會有沖突。
如果想把兩個應用程序隔離起來,可以在服務器上創建不同的虛擬機,不同的虛擬機放不同的應用,但是虛擬機的開銷比較高。docker作為輕量級的虛擬機,是一個很好的工具。

 

那就不多bb了 上命令:

  i.如果之前安裝過老版本的docker(未安裝可以忽略)

    sudo apt-get remove docker docker-engine

  ii.我們終於可以開始安裝了,但是有了新的問題。我們需要安裝docker-ce和密鑰管理相關的工具,所以我curl(自行百度)了一下,好的,deepin並沒有帶curl,所以要安裝。安裝好get個網址,恩可以了

    在終端輸入curl; 如果安裝了會有使用幫助 

    沒有安裝 sudo apt-get install curl(已經安裝了忽略第二步)

  iii. 先安裝docker-ce與密鑰管理與下載相關的依賴庫,如curl命令、add-apt-repository、(這里必須選擇wheezy版本的依賴庫,如果選擇jessie版本的依賴庫安裝,則無法安裝docker密鑰,而deepin是基於jessie的,這才顯得奇怪)更正:這里還需要software-properties-common包提供add-apt-repository工具。

    

sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common

  如果安裝這步出現錯誤:  
    

        沒有可用的軟件包 python-software-properties,但是它被其它的軟件包引用了。
        這可能意味着這個缺失的軟件包可能已被廢棄,
        或者只能在其他發布源中找到
        然而下列軟件包會取代它:
        software-properties-common

        E: 軟件包 python-software-properties 沒有可安裝候選

  不要慌  去debian 官網下載個包就可以了  鏈接直接貼    http://ftp.cn.debian.org/debian/pool/main/s/software-properties/python-software-properties_0.92.25debian1_all.deb

    

    iv 下載安裝秘鑰

 

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

v.添加docker 官方倉庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable"
  tips:如果報錯貼上面的鏈接下載包

vi 更新倉庫
sudo apt-get update

vii .安裝docker(失敗了可能是網絡原因,多試幾次)

sudo apt-get install docker-ce

查看docker 版本號


docker -vertion


 


免責聲明!

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



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