1. 程式人生 > >1- Docker 的學習安裝

1- Docker 的學習安裝

Docker安裝 參考官方文件 https://docs.docker.com/engine/installation/linux/centos/
首先本人看的是安裝文件 但是裡面有兩個選項
那麼 Docker EE 和Docker CE 版本上有什麼區別呢? 參考: http://www.cnblogs.com/atuotuo/p/6668233.html 最簡單的來說 Docker Engine改為Docker CE(社群版)
  它包含了CLI客戶端、後臺程序/服務以及API。使用者像以前以同樣的方式獲取。 Docker Data Center改為Docker EE(企業版)   在Docker三個定價層增加了額外的 支付產品和支援 總結: Docker從17.03開始分為企業版與社群版,社群版並非閹割版,而是改了個名稱;企業版則提供了一些收費的高階特性。 EE版本維護期1年;CE的stable版本三個月釋出一次,維護期四個月;另外CE還有edge版,一個月釋出一次。

https://docs.docker.com/engine/installation/linux/docker-ce/centos/

安裝環境: CentOS 7 要開始安裝Docker EE 在 CentOS系統上,必須滿足條件 才能安裝Docker
條件Docker客戶 安裝企業版(Docker EE),就去看Docker EE安裝方法 https://docs.docker.com/engine/installation/linux/docker-ee/centos/ 來替換這篇文章 要了解更多企業版去看
https://www.docker.com/enterprise-edition

系統要求 安裝Docker CE,需要在CentOS 7的系統版本上
解除安裝舊版本 老版本的名稱叫 docker 或 docker-engine,如果安裝請解除安裝掉 命令如下: yum remove docker \ docker-common \ docker-selinux \ docker-engine /var/lib/docker 該目錄放著Docker的images.containers.volumes和networks 現在的版本稱為 docker ce
安裝docker ce 你可以用以下不同方式的安裝 這取決你的需求 1: 設定docker庫來安裝 這個安裝起來比較輕鬆 推薦該方法 2:下載RPM包並手動安裝,和管理手動升級,這是在特殊情況下安裝,如:安裝的伺服器沒有接入網路 3:在測試和開發環境中,可以選擇用指令碼自動安裝Docker
使用YUM庫來安裝 首在新的主機上安裝Docker CE ,需要設定YUM庫,然後就可以安裝和更新了 建立倉庫 1:安裝所需要的包,yum-utils 提供了配置管理工具 和device-mapper-persistent-data 和lvm2 包含了對映器所需要的驅動器 yum install -y yum-utils device-mapper-persistert-data lvm2 2:用下面命令來建立持久庫, 你始終需要該庫,即使後面的更新測試和安裝 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3:可選擇操作:edge和test庫 在docker.repo庫是預設關閉的,可以選擇開啟 yum-config-manager --enable docker-ce-edge yum-config-manager --enable docker-ce-test 當然也可以關閉 yum-config-manager --disable docker-ce-edge
安裝docker ce 1:安裝最新的版本或指安裝某一版本 yum install -y docker-ce 2:在生產系統中你可以需要安裝特定的版本而不是最新版本,列出可用版本 下面這個例子是按版本號排序,從高到低 yum list docker-ce --showduplicates | sort -r 如: [[email protected] ~]# yum list docker-ce --showduplicates | sort -r * updates: mirrors.aliyun.com Loading mirror speeds from cached hostfile Loaded plugins: fastestmirror Installed Packages * extras: mirrors.aliyun.com docker-ce.x86_64 17.09.0.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.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 * base: mirrors.aliyun.com Available Packages
3:啟動Docker systemctl start docker 4:驗證執行docker run hello-world 是否正確安裝 docker run hello-world 這個命令是下載測試影象和執行在一個容器中 在執行時 列印資訊並退出