
2017年2月8日,docker更新到1.13.1(更新日志),此后又分為了docker CE(社區版)和docker EE(商業版)。
此處只分享docker CE安裝方法,商業版多了容器資源監控和鏡像掃描的功能,普通用戶用不到。
如果是你是懶人,在服務器版本直接執行官方出品的一鍵安裝腳本(腳本會區分不同的操作系統且腳本會安裝體驗版(edge版)而不是穩定版(stable版)且最好不要用於生產環境,腳本Github地址)。
$ sudo wget -qO- https://get.docker.com/ | bash $ # 如果上面的不行,執行下面兩句 $ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh $ # 安裝成功執行下面語句,如果有類似回顯,說明安裝成功 $ docker --version Docker version 18.06.1-ce, build e68fc7a
如果想了解更多內容以及桌面版本如何安裝,請看下文!
坐穩了,系好安全帶,發車!

CentOS版docker一鍵安裝腳本
由於在CentOS下安裝docker本人最常用,所以將命令寫成一鍵安裝腳本,默認安裝最新穩定版,將以下內容保存成dockerIntall.sh
並執行sh dockerIntall.sh
- 非國內版,比如國外VPS(網絡暢通)
#!/bin/bash
# remove old version
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# remove all docker data
sudo rm -rf /var/lib/docker
# preinstall utils
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# add repository
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# make cache
sudo yum makecache fast
# install the latest stable version of docker
sudo yum install -y docker-ce
# start deamon and enable auto start when power on
sudo systemctl start docker
sudo systemctl enable docker
# add current user
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
- 國內版,需要設置網絡加速,國內和docker官網網絡不通
#!/bin/bash
# 移除掉舊的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# 刪除所有舊的數據
sudo rm -rf /var/lib/docker
# 安裝依賴包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加源,使用了阿里雲鏡像
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 配置緩存
sudo yum makecache fast
# 安裝最新穩定版本的docker
sudo yum install -y docker-ce
# 配置鏡像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
# 啟動docker引擎並設置開機啟動
sudo systemctl start docker
sudo systemctl enable docker
# 配置當前用戶對docker的執行權限
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker
注意:國內訪問docker太慢,一般會配置加速器,此處配置的加速器是163的加速器:http://hub-mirror.c.163.com
,也可以配置阿里雲的加速器。
支持的平台
桌面版本
平台 | x86_64 |
---|---|
Docker for Mac (macOS) | 支持 |
Docker for Windows (Microsoft Windows 10) | 支持 |
服務器版本
平台 | x86_64 / amd64 | ARM | ARM64/AARCH64 | IBM Power (ppc64le) | IBM Z (s390x) |
---|---|---|---|---|---|
CentOS | 支持 | 支持 | |||
Debian | 支持 | 支持 | 支持 | ||
Fedora | 支持 | 支持 | |||
Ubuntu | 支持 | 支持 | 支持 | 支持 | 支持 |
CentOS安裝docker
CentOS 是RedHat Linux社區版本,其特點是相當穩定,非常適合作為服務器使用,一般沒有特殊要求,我都會優先選用此Linux發行版。
系統要求
- 安裝docker CE需要CentOS 7的維護版本,存檔版本(沒在維護的版本)不支持
- 必須開啟
centos-extras
倉庫,默認是打開的,如果被關閉了,需要重新打開 - 推薦使用
overlay2
存儲驅動,overlay
也可以但是不推薦。overlay2
要求Linux內核為4.0+
卸載舊版本
舊版本的docker叫做docker
或者docker-engine
,如果有安裝,先卸載其以及其依賴,新版本的docker叫做docker-ce
。
/var/lib/docker/
目錄下的鏡像文件,容器,卷和網絡將會被保留,不會被刪除。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安裝
有三種安裝辦法:
-
在軟件源內添加docker,並且安裝,這樣安裝和升級比較方便,官方推薦。
-
下載RPM包手動安裝,手動升級,一般在與互聯網隔絕的情況下使用此方法。
-
官方一鍵安裝腳本,上面說過,此處不再贅述。
添加源進行安裝
首先安裝docker的倉庫,你可以從這個倉庫中安裝或者升級docker。
設置倉庫
- 安裝依賴包,
yum-utils
提供yum-config-manager
工具,devicemapper
存儲驅動需要device-mapper-persistent-data
和lvm2
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 使用下面的命令安裝穩定版倉庫,即使安裝最新體驗版或者是測試版也需要穩定版倉庫。
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
- 可選:體驗版和測試版默認是關閉的,你可以通過下面的命令打開,不打開也不影響穩定版的使用。
$ # 打開體驗版與測試版 $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test $ # 關閉體驗版與測試版 $ sudo yum-config-manager --disable docker-ce-edge $ sudo yum-config-manager --disable docker-ce-test
注意:從docker17.06開始,穩定版也同樣會被推送到體驗版和測試版的倉庫里
安裝docker CE
- 安裝最新版本的docker CE
$ sudo yum install -y docker-ce
以上命令始終安裝docker CE最新版本,如果提示接受GPG key,官方說檢查指紋是否是
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,是的話,就接受,不過我在安裝的過程中沒有遇見。
注意:如果安裝了多個docker倉庫,使用yum install
或者yum update
命令時后面不跟版本信息的話,將始終安裝最高版本的docker!
- 安裝指定版本的docker CE
列出版本,版本號從高到低
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
安裝指定版本的docker CE,需要指定完整的包名稱,例如安裝倉庫中的這個版本18.03.0.ce-1.el7.centos
,其命令為
$ sudo yum install -y docker-ce-18.03.0.ce
其他版本同理
啟動docker CE
啟動其實是啟動docker deamon,即docker守護進程/docker引擎
$ sudo systemctl start docker
以上即是CentOS從倉庫中安裝docker CE的全部過程,如果需要升級的話,移除之前的docker,再重復上面的過程即可。
從RPM包安裝
RPM包在沒有網絡的時候就特別管用了,找一台有網絡的電腦下載RPM包,這個官方地址列出了所有CentOS版本的docker,選擇一個進行下載。
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
比如我下載的文件叫做(在當前目錄)
docker-ce-18.09.0-3.el7.x86_64.rpm
執行
$ sudo yum install -y docker-ce-18.09.0-3.el7.x86_64.rpm
啟動守護進程
$ sudo systemctl start docker
卸載
移除docker
$ sudo yum remove docker-ce
移除鏡像,容器,卷,網絡,自定義文件等
$ sudo rm -rf /var/lib/docker
Ubuntu安裝docker
Ubuntu是國內乃至全球熱門的Linux發行版。也是各種推薦入門Linux愛好者安裝的一個Linux發行版。
系統要求
需要64bit的以下任何Ubuntu版本:
- Bionic 18.04 (LTS)
- Xenial 16.04 (LTS)
- Trusty 14.04 (LTS)
docker CE支持x86_64, armhf, s390x (IBM Z), and ppc64le (IBM Power)
架構的Ubuntu
注意:ppc64le
和s390x
架構下,只支持Xenial
以上的Ubuntu
卸載舊版本
舊版本的docker叫做docker
或者docker-engine
,如果有安裝,先卸載其以及其依賴,新版本的docker叫做docker-ce
。
/var/lib/docker/
目錄下的鏡像文件,容器,卷和網絡將會被保留,不會被刪除。
$ sudo apt-get remove docker docker-engine docker.io containerd runc
支持的存儲驅動
Ubuntu上的docker CE支持overlay2
和aufs
存儲驅動
- Linux 4.X內核極其以上才支持overlay2,並且overlay2表現的比aufs好
- Linux 3.X內核不支持overlay或overlay2,但是支持aufs
除非有特殊理由要用aufs沒否則不建議,如果要使用aufs,需要額外的准備工作:
- Trusty 14.04:
$ # 安裝linux-image-extra-*包,讓docker支持aufs $ sudo apt-get update $ sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual
安裝
有三種安裝辦法:
- 在軟件源內添加docker,並且安裝,這樣安裝和升級比較方便,推薦這種方法。
- 下載DEB包手動安裝,手動升級,一般在與互聯網隔絕的情況下使用此方法。
- 官方一鍵安裝腳本,上面說過,此處不再贅述。
添加源進行安裝
首先安裝docker的倉庫,你可以從這個倉庫中安裝或者升級docker。
設置倉庫
- 升級apt包索引
$ sudo apt-get update
- 安裝能夠讓apt使用HTTPS的包
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
- 添加官方的GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
查看現在是否擁有了指紋9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
的密匙,執行下面搜索命令,如果有類似回顯說明擁有此密匙。
$ sudo apt-key fingerprint 0EBFCD88 pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) <docker@docker.com> sub 4096R/F273FCD8 2017-02-22
- 設置穩定版源
必須安裝穩定版源,即使安裝體驗版或者測試版也需要穩定版源,不同架構的機器需要不同安裝命令,lsb_release -cs
命令會返回是哪種Debian發行版,比如xenial
,如果想安裝體驗版(edge)或者測試版(test),將命令中的stable換成相應的字符串即可。
$ # x86_64 / amd64架構 $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" $ # armhf架構 $ sudo add-apt-repository \ "deb [arch=armhf] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" $ # arm64架構 $ sudo add-apt-repository \ "deb [arch=arm64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" $ # IBM Power (ppc64le) $ sudo add-apt-repository \ "deb [arch=ppc64el] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" $ # IBM Z (s390x) $ sudo add-apt-repository \ "deb [arch=s390x] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
注意:從docker17.06開始,穩定版也同樣會被推送到體驗版和測試版的倉庫里
安裝docker CE
- 升級apt包索引
$ sudo apt-get update
- 安裝最新版本的docker CE
$ sudo apt-get install docker-ce
注意:如果安裝了多個docker倉庫,使用apt-get install
或者apt-get update
命令時后面不跟版本信息的話,將始終安裝最高版本的docker!
- 安裝指定版本的docker CE
列出版本,版本號從高到低
$ apt-cache madison docker-ce docker-ce | 18.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
安裝指定版本的docker CE,需要指定完整的包名稱,例如安裝倉庫中的這個版本18.09.0~ce-0~ubuntu
,其命令為
$ sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
其他版本同理
docker deamon,即docker守護進程/docker引擎,在安裝完成后會自動啟動
如果需要升級的話,首先執行sudo apt-get update
,再重復上面的過程即可。
從DEB包安裝
DEB包在沒有網絡的時候就特別管用了,找一台有網絡的電腦下載DEB包,這個官方地址列出了所有Debian版本的docker,選擇一個進行下載。
https://download.docker.com/linux/ubuntu/dists/
在瀏覽器打開上述地址,導航至pool/stable/
,根據自己的架構amd64, armhf, ppc64el, or s390x
下載.deb
文件
比如我下載的文件叫做(在當前目錄)
docker-ce_18.06.1_ce_3-0_ubuntu_amd64.deb
執行
$ sudo dpkg -i docker-ce_18.06.1_ce_3-0_ubuntu_amd64.deb
docker deamon,即docker守護進程/docker引擎,在安裝完成后會自動啟動
卸載
移除docker
$ sudo apt-get purge docker-ce
移除鏡像,容器,卷,網絡,自定義文件等
$ sudo rm -rf /var/lib/docker
Debian安裝docker
Debian是完全免費的,最符合開源精神的Linux發行版,默認不包含任何專有驅動,軟件大多數都是穩定版本而不是最新版本,其開發維護完全是由社區驅動。
系統要求
需要64bit的以下任何Debian或Raspbian版本
- Buster 10 (Docker CE 17.11 Edge only)
- Stretch 9 (stable) / Raspbian Stretch
- Jessie 8 (LTS) / Raspbian Jessie
- Wheezy 7.7 (LTS)
卸載舊版本
舊版本的docker叫做docker
或者docker-engine
,如果有安裝,先卸載其以及其依賴,新版本的docker叫做docker-ce
。
/var/lib/docker/
目錄下的鏡像文件,容器,卷和網絡將會被保留,不會被刪除。
$ sudo apt-get remove docker docker-engine docker.io containerd runc
如果是Wheezy 7.7則需要Linux內核版本至少為3.10,查看內核版本,並且需要打開backports
倉庫
$ uname -r
安裝
有三種安裝辦法:
- 在軟件源內添加docker,並且安裝,這樣安裝和升級比較方便,除了Raspbian外推薦這種方法。
- 下載DEB包手動安裝,手動升級,一般在與互聯網隔絕的情況下使用此方法。
- 官方一鍵安裝腳本,Raspbian用戶只能通過此法安裝,上面說過,此處不再贅述。
添加源進行安裝
首先安裝docker的倉庫,你可以從這個倉庫中安裝或者升級docker。
設置倉庫
- 升級apt包索引
$ sudo apt-get update
- 安裝能夠讓apt使用HTTPS的包
$ # Jessie或者更新的版本執行下面命令 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common $ # Wheezy或者更舊的版本執行下面命令 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ python-software-properties
- 添加官方的GPG key
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
查看現在是否擁有了指紋9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
的密匙,執行下面搜索命令,如果有類似回顯說明擁有此密匙。
$ sudo apt-key fingerprint 0EBFCD88 pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) <docker@docker.com> sub 4096R/F273FCD8 2017-02-22
- 設置穩定版源
必須安裝穩定版源,即使安裝體驗版或者測試版也需要穩定版源,不同架構的機器需要不同安裝命令,lsb_release -cs
命令會返回是哪種Debian發行版,比如jessie
,如果想安裝體驗版(edge)或者測試版(test),將命令中的stable換成相應的字符串即可。
$ # x86_64 / amd64架構 $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable" $ # armhf架構 $ echo "deb [arch=armhf] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list $ # arm64架構 $ echo "deb [arch=arm64] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list
- 如果發行版是Wheezy:Wheezy上的add-apt-repository版本添加了一個不存在的deb-src庫,編輯/etc/apt/sources.list,注釋或移除類似下面的語句
deb-src [arch=amd64] https://download.docker.com/linux/debian wheezy stable
注意:從docker17.06開始,穩定版也同樣會被推送到體驗版和測試版的倉庫里
安裝docker CE
注意:以下安裝過程只支持Debian x86_64 / amd64
,Debian ARM
或 Raspbian
。
- 升級apt包索引
$ sudo apt-get update
- 安裝最新版本的docker CE
$ sudo apt-get install docker-ce
注意:如果安裝了多個docker倉庫,使用apt-get install
或者apt-get update
命令時后面不跟版本信息的話,將始終安裝最高版本的docker!
- 安裝指定版本的docker CE
列出版本,版本號從高到低
$ apt-cache madison docker-ce docker-ce | 18.09.0~ce-0~debian | https://download.docker.com/linux/debian jessie/stable amd64 Packages
安裝指定版本的docker CE,需要指定完整的包名稱,例如安裝倉庫中的這個版本18.03.0.ce-1.el7.centos
,其命令為
$ sudo apt-get install docker-ce-18.03.0.ce
其他版本同理
docker deamon,即docker守護進程/docker引擎,在安裝完成后會自動啟動
如果需要升級的話,首先執行sudo apt-get update
,再重復上面的過程即可。
從DEB包安裝
DEB包在沒有網絡的時候就特別管用了,找一台有網絡的電腦下載DEB包,這個官方地址列出了所有Debian版本的docker,選擇一個進行下載。
https://download.docker.com/linux/debian/dists/
在瀏覽器打開上述地址,導航至pool/stable/
,根據自己的架構amd64, armhf, or arm64
下載.deb
文件
比如我下載的文件叫做(在當前目錄)
docker-ce_17.06.2_ce-0_debian_amd64.deb
執行
$ sudo dpkg -i docker-ce_17.06.2_ce-0_debian_amd64.deb
docker deamon,即docker守護進程/docker引擎,在安裝完成后會自動啟動
卸載
移除docker
$ sudo apt-get purge docker-ce
移除鏡像,容器,卷,網絡,自定義文件等
$ sudo rm -rf /var/lib/docker
Fedora安裝docker
經常和Ubuntu比較的發行版,和Ubuntu最大的不同可能就是包管理不一樣。
系統要求
需要64bit的以下任何Fedora版本
- 26
- 27
- 28
卸載舊版本
舊版本的docker叫做docker
或者docker-engine
,如果有安裝,先卸載其以及其依賴,新版本的docker叫做docker-ce
。
/var/lib/docker/
目錄下的鏡像文件,容器,卷和網絡將會被保留,不會被刪除。
$ sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安裝
有三種安裝辦法:
- 在軟件源內添加docker,並且安裝,這樣安裝和升級比較方便,這是推薦的方法。
- 下載RPM包手動安裝,手動升級,一般在與互聯網隔絕的情況下使用此方法。
- 官方一鍵安裝腳本,上面說過,此處不再贅述。
添加源進行安裝
首先安裝docker的倉庫,你可以從這個倉庫中安裝或者升級docker。
設置倉庫
- 安裝
dnf-plugins-core
,它提供了從命令行管理DNF源的工具。
$ sudo dnf -y install dnf-plugins-core
- 使用下面的命令安裝穩定版倉庫,即使安裝最新體驗版或者是測試版也需要穩定版倉庫。
$ sudo dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo
- 可選:體驗版和測試版默認是關閉的,你可以通過下面的命令打開,不打開也不影響穩定版的使用。
$ # 打開體驗版與測試版 $ sudo dnf config-manager --set-enabled docker-ce-edge $ sudo dnf config-manager --set-enabled docker-ce-test $ # 關閉體驗版與測試版 $ sudo dnf config-manager --set-disabled docker-ce-edge $ sudo dnf config-manager --set-disabled docker-ce-test
注意:從docker17.06開始,穩定版也同樣會被推送到體驗版和測試版的倉庫里
安裝docker CE
- 安裝最新版本的docker CE
$ sudo dnf install docker-ce
以上命令始終安裝docker CE最新版本,如果提示接受GPG key,官方說檢查指紋是否是
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,是的話,就接受,不過我在安裝的過程中沒有遇見。
注意:如果安裝了多個docker倉庫,使用dnf install
或者dnf update
命令時后面不跟版本信息的話,將始終安裝最高版本的docker!
- 安裝指定版本的docker CE
列出版本,版本號從高到低
$ dnf list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.09.0.fc26 docker-ce-stable
安裝指定版本的docker CE,需要指定完整的包名稱,例如安裝倉庫中的這個版本18.03.0.ce-1.el7.centos
,其命令為
$ sudo dnf -y install docker-ce-18.03.0.ce
其他版本同理
啟動docker CE
啟動其實是啟動docker deamon,即docker守護進程/docker引擎
$ sudo systemctl start docker
以上即是CentOS從倉庫中安裝docker CE的全部過程,如果需要升級的話,移除之前的docker,再重復上面的過程即可。
從RPM包安裝
RPM包在沒有網絡的時候就特別管用了,找一台有網絡的電腦下載RPM包,這個官方地址列出了所有Fedora版本的docker,選擇一個進行下載。
https://download.docker.com/linux/fedora/
比如我下載的文件叫做(在當前目錄)
docker-ce-17.03.0.ce-1.fc24.x86_64.rpm
執行
$ sudo dnf -y install docker-ce-17.03.0.ce-1.fc24.x86_64.rpm
啟動守護進程
$ sudo systemctl start docker
卸載
移除docker
$ sudo dnf remove docker-ce
移除鏡像,容器,卷,網絡,自定義文件等
$ sudo rm -rf /var/lib/docker
Windows10安裝docker
win10安裝docker一般用於開發人員,用來當服務器使的很少。
安裝之前必讀
其實在開始在windows上並沒有docker,因為docker的是需要Linux內核的支持的,現在的做法是在windows上安裝一個Linux虛擬器,docker引擎其實是在Linux虛擬機里面跑着的。
然而現在安裝docker的時候會讓選擇是用Linux容器還是Windows容器,一般情況下還是選擇Linux容器,如果你的程序最終會在Linux運行。
windows版docker需要Microsoft Hyper-V的支持,即windows內置的虛擬機引擎,從win10開始支持,docker在安裝的時候會自動開啟,需要重啟電腦。
如果沒有Microsoft Hyper-V,請考慮docker toolbox
系統要求
- Windows 10 64bit,專業版、企業版或教育版(1607周年更新版,build 14393或更新)
- BIOS要開啟虛擬化,一般會自動開啟
- CPU SLAT 支持
- 至少4GB內存
安裝
進入此頁面下載Docker for Windows Installer.exe

雙擊Docker for Windows Installer.exe
然后一路下一步,安裝完成!
運行
安裝完成后docker不會自動運行,搜索docker點擊運行。

macOS安裝docker
macOS下安裝docker我不打算翻譯,因為沒錢買蘋果電腦/捂臉,需要的哥們兒點我。
此文內容翻譯自docker docs
更多精彩好文請關注微信公眾號或關注博客代碼狂魔
come from : https://www.jianshu.com/p/e6b946c79542