1. 程式人生 > >Docker入門之 - 如何安裝Docker CE

Docker入門之 - 如何安裝Docker CE

subst 停止 ESS api line 虛擬化 虛擬 attr conf

原文: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、系統要求

  1. Mac必須是2010或更新的型號,英特爾的硬件支持內存管理單元(MMU)虛擬化; 即擴展頁表(EPT)和無限制模式;
  2. 支持OS X El Capitan 10.11和更新的macOS版本。至少,Docker for Mac需要macOS優勝美地10.10.3或更新版本,但前提是10.10.x是一個用戶自己的風險提示;
  3. 從Docker for Mac穩定版1.13(即將發布)和並發Edge發布開始,我們將不再解決OS X Yosemite 10.10特有的問題。在未來的版本中,由於此OS X版本的棄用狀態,Docker for Mac可能會停止使用OS X Yosemite 10.10。我們建議升級到最新版本的macOS;
  4. 至少4GB的RAM;
  5. 不得安裝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