Docker可以跨平臺,因此可以在Windows,Mac Os、linux平臺上進行安裝,不過由於Windows系統限制比較多,因此在Windows平臺上面安裝較為複雜,不建議在Windows平臺安裝使用Docker。不建議在Windows平臺安裝使用Docker。接下來我們一一來在這三種平臺進行安裝Docker。
Linux安裝Ubuntu 14.04/16.04 (使用apt-get進行安裝)安裝最新版本
# step 1: 安裝必要的一些系統工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安裝GPG證書
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 寫入軟體源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新並安裝Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce安裝指定版本
# 安裝指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安裝指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
安裝校驗root@ubuntu:/home/mgtv# docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:24:58 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:24 2018
OS/Arch: linux/amd64
Experimental: false
CentOS安裝Docker支持以下的CentOS版本:
Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。
CentOS 6安裝
CentOS 7安裝
Linux鏡像加速由於眾所周知的網絡原因,在拉取鏡像時可能會比較慢,所以我們需要使用鏡像加速服務,這裡我們以阿里雲加速為例。
登錄阿里雲後臺,容器鏡像服務控制臺後左側的加速器幫助頁面就會顯示為您獨立分配的加速地址,如下圖所示:
Ubuntu 12.04/14.04加速Ubuntu的配置文件的位置在/etc/default/docker下。您只需要在這個配置文件中添加加速器的配置項,重啟Docker就可以了。
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=<your accelerate address>\"" | sudo tee -a /etc/default/docker
sudo service docker restart
Ubuntu 15.04/15.10加速Ubuntu 15.04之後的加速器配置方式有了一些變化。Ubuntu的配置文件的位置在/etc/systemd/system/docker.service.d/目錄下。在這個目錄下創建任意的*.conf文件就可以作為配置文件。然後在這個配置文件中添加加速器的配置項,重啟Docker就可以了。
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=<your accelerate address>
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Centos安裝/升級Docker客戶端 推薦安裝1.10.0以上版本的Docker客戶端,參考文檔 docker-ce
配置鏡像加速器 針對Docker客戶端版本大於 1.10.0 的用戶
您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://46opo0k1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Mac安裝系統要求Docker for Mac 要求系統最低為 macOS 10.10.3 Yosemite,或者 2010 年以後的 Mac 機型,準確說是帶 Intel MMU 虛擬化的,最低 4GB 內存。如果系統不滿足需 求,可以考慮安裝 Docker Toolbox。如果機器安裝了 VirtualBox 的話,VirtualBox 的版本不要低於 4.3.30。
安裝Homebrew 安裝Homebrew 的 Cask 已經支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 來進行安裝:
brew cask install docker
手動下載安裝如果需要手動下載,可以通過這個連結下載:https://download.docker.com/mac/stable/Docker.dmg 如同 macOS 其它軟體一樣,安裝也非常簡單,雙擊下載的.dmg文件,然後將 那隻鯨魚圖標拖拽到Application文件夾即可(其間可能會詢問系 統密碼)。
安裝驗證安裝完成後,啟動終端後,通過命令可以檢查安裝後的 Docker 版本。
stfs-Mac-mini:~ stf$ docker --version
Docker version 18.09.2, build 6247962
Mac鏡像加速在任務欄依次點擊Docker for mac 應用圖標 -> Perferences... -> Daemon -> Registry mirrors。在列表中填寫加速器地址即可。修改完成之後,點擊Apply & Restart 按鈕,Docker 就會重啟並應用配置的鏡像地址了。鏡像地址可以選擇如下:
#Docker 官方中國區
https://registry.docker-cn.com
#網易
http://hub-mirror.c.163.com
#ustc
https://docker.mirrors.ustc.edu.cn這裡我們選擇網易的鏡像地址,配置後如下圖所示:
Windows安裝Docker for Windows安裝Hyper-V是微軟的一款虛擬化產品,是微軟第一個採用類似Vmware和Citrix開源Xen一樣的基於hypervisor的技術。這也意味著微軟會更加直接地與市場先行者VMware展開競爭,但競爭的方式會有所不同。
若要驗證兼容性,請打開 PowerShell 或命令提示符 (cmd.exe),然後鍵入 systeminfo。如果列出的所有 Hyper-V 要求都具有值 Yes,則你的系統可以運行 Hyper-V 角色。如果任一項返回No,請查看本文檔中列出的要求並進行調整(如果可能)。
Docker for Windows 當前版本的Docker需要在64位Windows 10 Pro、企業和教育(1607年更新,14393或更高版本)上運行。可以使用命令winver查看電腦系統版本號。因此,如果使用的系統不符合要求可以使用Docker Toolbox。擴展資料:windows安裝官方文檔
Docker for Windows下載地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
Docker Toolbox安裝Docker Toolbox 提供了一種在Windows系統上使用Docker的方法,主要是針對不滿足Docker最低系統需求的Windows應用程式如Win10以下的版本。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
Docker Toolbox組件Docker Toolbox包含以下工具:
Docker CLI 運行Docker引擎來創建鏡像和容器的客戶端。
Docker Machine 可以從Windows終端運行Docker引擎命令。
Docker Compose用於運行docker-compose命令。
Kitematic Docker GUI,它可以讓我們在 Docker 中交互式執行任務。
Docker QuickStart 為Docker命令行環境預先配置。
Oracle VM VirtualBox 是一款開源虛擬機軟體,Docker Toolbox使用VirtualBox虛擬化。
因為Docker引擎守護進程使用了linux特有的內核特性,所以不能在Windows上本地運行Docker引擎。相反,您必須使用Docker mechine命令、Docker - Machine,在您的機器上創建並附加到一個小型Linux VM上。這個VM在您的Windows系統上為您託管Docker引擎。
下載與安裝下載地址:https://download.docker.com/win/stable/DockerToolbox.exe
安裝步驟:https://blog.csdn.net/tina_ttl/article/details/51372604
安裝完成後,會生成三個應用程式:
啟動雙擊Docker Quickstart Terminal 如果系統顯示一個用戶帳戶控制提示符,允許VirtualBox對您的計算機進行更改。選擇Yes。終端會為你設置Docker工具箱的一些東西。完成後,終端顯示'$'提示符。
擴展資料: Docker Toolbox安裝官方文檔
使用SecureCRT 連接登錄的默認帳戶密碼:docker/tcuser
安裝校驗在Docker Quickstart Terminal中進行安裝校驗
1.查看docker 客戶端和服務端的版本號,使用命令 docker version
$ docker version
Client:
Version: 18.03.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 0520e24302
Built: Fri Mar 23 08:31:36 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Windows鏡像加速針對安裝了Docker for Windows的用戶,您可以參考以下配置步驟:在系統右下角託盤圖標內右鍵菜單選擇 Settings,打開配置窗口後左側導航菜單選擇 Docker Daemon。編輯窗口內的JSON串,填寫下方加速器地址:
{
"registry-mirrors": ["https://46opo0k1.mirror.aliyuncs.com"]
}編輯完成後點擊 Apply 保存按鈕,等待Docker重啟並應用配置的鏡像加速器。
針對Toolbox用戶可以按照如下步驟進行配置:
docker-machine create --engine-registry-mirror=https://46opo0k1.mirror.aliyuncs.com -d virtualbox default
報錯相關Docker daemon報錯
Unable to verify the Docker daemon is listening: Maximum number of retries (10) exceededdocker-machine rm -f default
docker-machine create -d virtualbox defaultcCentos環境下鏡像拉取報錯
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)錯誤原因:DNS無法解析 解決方案:如果是Centos7 執行vi /etc/resolv.conf 設置DNS如下:
nameserver 8.8.8.8
nameserver 8.8.4.4更多乾貨關注公眾號,更多乾貨秒得到