1. 程式人生 > >Docker第二篇-Linux和Windows下安裝Docker

Docker第二篇-Linux和Windows下安裝Docker

文章目錄

Docker版本說明

Docker 分為 CE 和 EE 兩大版本。CE 即社群版(免費,支援週期 7 個月),EE 即企業版,強調安全,付費使用,支援週期 24 個月。
Docker CE 分為 stable, test, 和 nightly 三個更新頻道。每六個月釋出一個 stable 版本 (18.09, 19.03, 19.09…)
這裡我們介紹CE社群版的安裝。

CentOS安裝Docker

前提條件

Docker 執行在 CentOS 7 上,要求系統為64位、系統核心版本為 3.10 以上
Docker 執行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統核心版本為 2.6.32-431 或者更高版本。
可以使用uname -a 命令進行檢視系統版本

這裡我在CentOS7上進行安裝。

安裝

  1. 移除舊版本
    舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令解除安裝舊版本
    yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
    
  2. 安裝依賴工具包
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 新增軟體源資訊
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  4. 更新yum快取
    yum makecache fast
    
  5. 安裝Docker-ce
    yum -y install docker-ce
    

    注意:

    • 這裡預設安裝的是最新版本的docker-ce
    • 可以使用yum search docker-ce搜尋對應版本的docker-ce,進行指定版本的安裝
  6. 啟動docker-ce
    systemctl start docker
    
  7. 檢視版本
    在這裡插入圖片描述
  8. 測試執行hello-wrold
    在這裡插入圖片描述

    首次執行hello-world,發現該映象在本地不存在,因此會先下載該映象

映象加速

國內訪問國外網站,很容易被牆且速度慢,下載docker官方映象會比較慢,這裡介紹設定阿里雲映象加速的方式。

  1. 獲取阿里雲映象加速地址
    獲取網址(註冊登入):https://dev.aliyun.com/search.html
    獲取方式:在你註冊賬號中登陸管理中心–>容器映象服務–>映象庫–>映象加速器
    在這裡插入圖片描述
    其實良心阿里雲這裡已經介紹瞭如何在Ubuntu、CentOS、Mac、Windows平臺下設定映象加速了,直接參考即可。
  2. 設定加速
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    	"registry-mirrors": ["https://xxxxxxx.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

刪除Docker CE

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker	

Windows安裝Docker

前提條件

  1. 安裝/升級Docker客戶端

    對於Windows 10以下的使用者,推薦使用Docker Toolbox,安裝檔案:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
    對於Windows 10以上的使用者 推薦使用Docker for Windows,安裝檔案:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

  2. Docker for Windows 支援 64 位版本的 Windows 10 Pro,且必須開啟 Hyper-V

安裝

  1. 開啟 Hyper-V
    ~~在這裡插入圖片描述~~
    在這裡插入圖片描述
    在這裡插入圖片描述
    選中Hyper-V
    在這裡插入圖片描述
  2. 安裝Toolbox
    最新版 Toolbox 下載地址: https://www.docker.com/get-docker
    點選 Get Docker Community Edition,並下載 Windows 的版本:
    在這裡插入圖片描述
    在這裡插入圖片描述
    雙擊下載的Docker for Windows Installer.exe安裝檔案,一路Next即可
    在這裡插入圖片描述
    安裝完成後,Docker 會自動啟動,通知欄上會出現個小鯨魚的圖示 ,這表示 Docker 正在執行,桌邊也會出現三個圖示。
    我們可以在命令列執行 docker version 來檢視版本號,docker run hello-world 來載入測試映象測試。
    如果沒啟動,你可以在 Windows 搜尋 Docker 來啟動:
    在這裡插入圖片描述
    啟動後,也可以在通知欄上看到小鯨魚圖示:
    在這裡插入圖片描述

映象加速

使用阿里雲映象加速,可以參考CentOS安裝docker一節中的映象加速,阿里雲有對Windows平臺如何映象加速進行說明。如下:

  • 針對安裝了Docker Toolbox的使用者,您可以參考以下配置步驟:
  • 建立一臺安裝有Docker環境的Linux虛擬機器,指定機器名稱為default,同時配置Docker加速器地址。
    docker-machine create --engine-registry-* mirror=https://xxxxx.aliyuncs.com -d virtualbox default
  • 檢視機器的環境配置,並配置到本地,並通過Docker客戶端訪問Docker服務。
    docker-machine env default
    eval “$(docker-machine env default)”
    docker info
  • 針對安裝了Docker for Windows的使用者,您可以參考以下配置步驟:
  • 在系統右下角托盤圖示內右鍵選單選擇 Settings,開啟配置視窗後左側導航選單選擇 Docker Daemon。編輯視窗內的JSON串,填寫下方加速器地址:
    {
    “registry-mirrors”: [“https://xxxxxx.aliyuncs.com”]
    }
  • 編輯完成後點選 Apply 儲存按鈕,等待Docker重啟並應用配置的映象加速器。
  • 注意
  • Docker for Windows 和 Docker Toolbox互不相容,如果同時安裝兩者的話,需要使用hyperv的引數啟動。
    docker-machine create --engine-registry-mirror=https://xr8w5ymf.mirror.aliyuncs.com -d hyperv default
  • Docker for Windows 有兩種執行模式,一種執行Windows相關容器,一種執行傳統的Linux容器。同一時間只能選擇一種模式執行。