1. 程式人生 > >Windows 環境下 Docker 使用及配置

Windows 環境下 Docker 使用及配置

不同的 fault item 命令 oot def min 完成 /var/

我們可以使用以下兩種方式在Windows環境下使用docker:

1. 直接安裝:

Docker支持直接安裝並運行在windows環境下,但對Windows的版本和xu虛擬化服務等有著一定的要求。
而hyper-v服務會對VM等虛擬機的正常服務造成影響,因此不建議此種方法(血淚教訓)。

2. 使用Docker Toolbox:

除了可以避免方法1出現的問題外,還可以支持集群環境的搭建。

方法1安裝過程較為簡單,但要註意Hyper-V的支持是否開啟,過程中可能會重啟下面。下文主要對方法2做一些說明。

  1. 因為Docker Toolbox是存放在Docker公司網站上,國內的用戶下載非常慢,所以從阿裏雲提供的國內開源鏡像站點上下載:
    https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
  2. 安裝過程會安裝VirtualBox虛擬機、Kitematic及Git。安裝完成Toolbox後會有一個Docker Quickstart Terminal的快捷方式,雙擊運行如果報錯,註意是否已經需要關閉Hyper-V服務,使用Hyper-V時VirtualBox無法用64位的虛擬機。運行Docker Quickstart Terminal會在Virtualbox中創建一個叫做default的虛擬機,等待命令完成Docker虛擬機配置(運行至waiting for an IP的命令時,可能會有點慢,耐心等待即可)。運行完成時,就可以在PowerShell中使用docker命令了。
  3. 使用過程中Docker Toolbox與直裝版不同的幾點: (1) Docker Toolbox運行容器內的服務後默認使用default虛擬機所分到的ip, 而直裝版使用的是本機ip。 (2) Docker Toolbox使用掛載命令時,將Windows的目錄掛載到default虛擬機,然後使用 ssh 登錄到 docker 宿主機,
    $ docker-machine ssh default

    然後再虛擬機中運行相關容器;直裝版再獲取相關目錄掛載權限後即可掛載。
  4. 鏡像加速:
    在國內使用Docker Hub的話就特別慢,為此,我們可以給Docker配置國內的加速地址,以阿裏雲的鏡像加速為例。到阿裏雲申請容器服務,開通後按下圖位置找到加速服務的地址。
    _ _ _
    技術分享圖片
    _ _ _
    技術分享圖片

    然後到PowerShell中去依次執行:
    $ docker-machine ssh default $ sudo sed -i "s|EXTRA_ARGS=‘|EXTRA_ARGS=‘--registry-mirror={加速地址} |g" /var/lib/boot2docker/profile $ exit $ docker-machine restart default


    現在我們就可以暢快的在Windows環境下使用docker啦。

Windows 環境下 Docker 使用及配置