Docker入門之 - 如何安裝Docker CE
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u012055638/article/details/79802385
本文將介紹如何在Ubantu、CentOS、Windows、Mac上安裝Docker
Docker 提供了兩個版本:社區版 (CE) 和企業版 (EE)。 Docker 社區版 (CE) 是開發人員和小型團隊開始使用
Docker 並嘗試使用基於容器的應用的理想之選。Docker CE 有兩個更新渠道,即 stable 和 edge:
Stable 每個季度為您提供可靠更新
Edge 每個月為您提供新功能
Docker官方文檔:https://docs.docker.com/
一、在Ubantu上安裝Docker CE
1、操作系統要求
如需安裝 Docker,您需要以下 Ubuntu 版本之一的 64 位版本:
1. Zesty 17.04 2. Yakkety 16.10 3. Xenial 16.04 (LTS) 4. Trusty 14.04 (LTS) x86_64、armhf 和 s390x (IBM z Systems) 架構上的 Ubuntu 支持 Docker CE。
2、卸載舊版本
Docker 的早期版本稱為 docker 或 docker-engine。如果安裝了這些版本,請卸載它們:
$ sudo apt-get remove docker docker-engine docker.io
3、安裝 Docker CE
更新 apt 軟件包索引:
$ sudo apt-get update
安裝軟件包,以允許 apt 通過 HTTPS 使用鏡像倉庫:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加 Docker 的官方 GPG 密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、安裝Docker CE
$ sudo apt-get update
$ sudo apt-get install docker-ce
指定版本安裝
$ sudo apt-get install docker-ce=<VERSION>
5、驗證是否正確安裝了 Docker CE,方法是運行 hello-world 鏡像。
$ sudo docker run hello-world
二、在CentOS上安裝Docker CE
1、操作系統要求
如需安裝 Docker CE,您需要 64 位版本的 CentOS 7。
2、卸載舊版本
Docker 的早期版本稱為 docker 或 docker-engine。如果安裝了這些版本,請卸載它們及關聯的依賴資源。
$ sudo yum remove docker docker-common docker-selinux docker-engine
3、設置鏡像倉庫
3.1、安裝所需的軟件包。yum-utils 提供了 yum-config-manager 實用程序,並且 devicemapper 存儲驅動需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.2、使用下列命令設置 stable 鏡像倉庫。您始終需要使用 stable 鏡像倉庫,即使您還需要通過 edge 或 testing 鏡像倉庫安裝構建也是如此。
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.3、可選:啟用 edge 和 testing 鏡像倉庫。這些鏡像倉庫包含在上述 docker.repo 文件中,但默認情況下處於禁用狀態。您可以將它們與 stable 鏡像倉庫一起啟用。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing
3.4、您可以通過運行帶有 –disable 標誌的 yum-config-manager 命令來禁用 edge 或 testing 鏡像倉庫。如需將其重新啟用,請使用 –enable 標誌。以下命令用於禁用 edge 鏡像倉庫。
$ sudo yum-config-manager --disable docker-ce-edge
4、安裝 Docker CE
4.1、yum 軟件包索引。
$ sudo yum makecache fast
4.2、安裝最新版本的 Docker CE,或者轉至下一步以安裝特定版本。
$ sudo yum install docker-ce
4.3、在生產系統中,您應該安裝特定版本的 Docker CE,而不是始終使用最新版本。列出可用版本。此示例使用 sort -r 命令按版本號(從最高到最低)對結果進行排序,並且已被截斷。
$ yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 17.06.0.el7 docker-ce-stable
此列表的內容取決於啟用了哪些鏡像倉庫,並且將特定於您的 CentOS 版本(在本示例中,由版本中的 .el7 後綴表示)。選擇一個特定版本進行安裝。第二列為版本字符串。第三列為鏡像倉庫名稱,它表示軟件包來自哪個鏡像倉庫並按擴展其穩定性級別列出。如需安裝特定版本,請將版本字符串附加到軟件包名稱,並使用連字符 (-) 分隔它們:
$ sudo yum install docker-ce-<VERSION>
4.4、啟動 Docker
$ sudo systemctl start docker
4.5、驗證是否正確安裝了 docker,方法是運行 hello-world 鏡像。
$ sudo docker run hello-world
三、在Mac上安裝Docker CE
1、系統要求
- Mac必須是2010或更新的型號,英特爾的硬件支持內存管理單元(MMU)虛擬化; 即擴展頁表(EPT)和無限制模式;
- 支持OS X El Capitan 10.11和更新的macOS版本。至少,Docker for Mac需要macOS優勝美地10.10.3或更新版本,但前提是10.10.x是一個用戶自己的風險提示;
- 從Docker for Mac穩定版1.13(即將發布)和並發Edge發布開始,我們將不再解決OS X Yosemite 10.10特有的問題。在未來的版本中,由於此OS X版本的棄用狀態,Docker for Mac可能會停止使用OS X Yosemite 10.10。我們建議升級到最新版本的macOS;
- 至少4GB的RAM;
- 不得安裝4.3.3之前的VirtualBox(與Docker for Mac不兼容)。
2、下載安裝包
Docker官網連接: https://store.docker.com/editions/community/docker-ce-desktop-mac
3、雙擊Docker.dmg打開安裝程序,然後將Moby的鯨魚拖動到Applications文件夾。
4、雙擊Docker.app應用程序文件夾以啟動Docker。
Docker.app啟動後,系統會要求您使用系統密碼進行授權。需要特權訪問才能安裝連接到Docker應用程序的網絡組件和鏈接。頂部狀態欄中的鯨魚表示Docker正在運行,並可從終端訪問。
如果您剛剛安裝了該應用程序,則還會收到一條成功消息,並提供建議的後續步驟以及此文檔的鏈接。點擊鯨魚菜單狀態欄中的鯨魚()來關閉這個彈出窗口。
5、點擊鯨魚(鯨魚菜單)獲得首選項和其他選項。
6、運行hello-world
$ docker run hello-world
四、在Windows上安裝Docker CE
1、環境要求
Docker for Windows需要64位Windows 10 Pro和Microsoft Hyper-V
2、下載安裝包
Docker CE官方網站: https://store.docker.com/editions/community/docker-ce-desktop-windows
3、雙擊InstallDocker.msi運行安裝程序
4、按照安裝向導接受許可證,授權安裝程序並繼續安裝。
系統會要求Docker.app您在安裝過程中授權您的系統密碼。需要特權訪問才能安裝網絡組件,指向Docker應用程序的鏈接以及管理Hyper-V虛擬機。
5、在安裝完成對話框中單擊完成以啟動Docker。
6、安裝完成後,Docker會自動啟動。
狀態欄中的鯨魚指示Docker正在運行,並可從終端訪問。如果您剛剛安裝了該應用程序,則還會顯示一條彈出式成功消息,其中包含建議的後續步驟以及此文檔的鏈接。
7、打開終端運行
docker run hello-world
Docker入門之 - 如何安裝Docker CE