Docker筆記2-Docker安裝

Docker安裝

一、前提說明

  1. Docker是可以安裝在Windows平臺下,但是實際生產中使用的基本都是Linux系統

  2. 安裝條件

    • CentOS下安裝條件

      CentOS6.5(64-bit)或者更高的版本

      要求:系統64位,內核2.6.32-431以上

      CentOS7 內核版本爲3.10以上

      前提條件:

      目前,CentOS僅發行版本的內核支持Docker

  3. 查看內核版本

    uname -r

    cat /etc/redhad-release

二、Docker基本組成

Docker架構圖

  1. 鏡像(image)

    鏡像就是一個只讀的模版,容器就是鏡像的一個實例

    類似java中的對象和類的關係,即鏡像就是類,容器就是對象

  2. 容器(container)

    容器是用鏡像創建的運行實例。

    容器可以被啓動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺。

    容器就是一個簡單的Linux環境和運行在其中的應用程序。

    容器和鏡像的概念幾乎是一模一樣的,也是一堆層的統一視角,唯一的區別就在於容器的最上面一層是可讀可寫的。

  3. 倉庫(repository)

    倉庫是集中存放鏡像文件的場所。

    倉庫(Repository)和倉庫註冊服務器(Registry)有區別的。倉庫註冊服務器中有多個倉庫,一個倉庫中有多個鏡像,每個鏡像由不同的標籤(tag)。

    倉庫同樣有公開的Public和Private

    最大的公開倉庫是Docker Hub。

    國內公開的倉庫包括阿里雲、網易雲等。

  4. 小結

    Docker本身是一個容器運行載體或者管理引擎。

    我們把應用程序和配置依賴打包好,形成一個可以交付的運行環境,這個打包好的環境就是image鏡像文件。

    只有通過這個鏡像文件,才能生成Docker容器。

    • image文件生成的容器實例,本身也是一個文件,稱爲鏡像文件。
    • 一個容器運行一種服務,當我們需要的時候,就可以通過docker客戶端創建一個對應的運行實例,也就是我們的容器。
    • 倉庫就是一個鏡像存儲的地方,我們可以把鏡像發佈到倉庫中,需要的時候再從倉庫中拉取下拉即可。

三、安裝步驟

(1)CentOS6 安裝

  1. yum install -y epel-release

  2. yum install -y docker-io

  3. 安裝後的配置文件

    /etc/sysconfig/docker

  4. 啓動Docker後臺服務

    service docker start

  5. docker version 驗證

    成功安裝

    Docker有兩個版本:社區版(CE版)和企業版

    社區版:免費

(2)CentOS7 安裝

參考:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

四、docker-helloword

helloword是Docker官方提供的一個鏡像,要使用該鏡像步驟如下:

  1. 從倉庫中拉取helloword鏡像

    配置阿里雲鏡像加速(docker.hub太慢):

    • 註冊阿里雲帳號(https://dev.aliyun.com/search.html)

    • 獲得加速器地址鏈接

    • 配置本機Docker運行鏡像加速器

      vim /etc/sysconfig/docker

      注意:這裏是registry-mirror不是rigistry-mirrors,否則docker無法正常運行

    • 重啓Docker服務

    • Linux系統下配置完加速器需要檢查是否生效

      ps -ef | grep docker 出現如下界面說明加速器配置成功

  2. 使用Docker容器根據helloword鏡像實例化,運行

    docker run hello-world

  3. 查看運行效果

    run命令都幹了什麼?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章