安装Docker引擎
【实验内容】
通过在虚拟机环境中进行Docker引擎安装,掌握在Ubuntu环境、CentOS环境、以及通过脚本方式安装Docker引擎。
【实验目的】
1、掌握在Ubuntu环境下安装Docker
2、掌握在CentOS环境下安装Docker
3、掌握通过脚本安装Docker
【实验步骤】
步骤一 了解Docker引擎
步骤二 Ubuntu环境下安装Docker
步骤三 CentOS环境下安装Docker
步骤四 通过脚本安装Docker
步骤一 了解Docker引擎
Docker引擎是使用Docker容器的核心组件,可以在主流的操作系统和云平台上使用,包括Linux操作系统(如 Ubuntu、Debian、CentOS、Redhat 等), macOS、Windows 操作系统,以及 IBM 、亚马逊、微软等知名云平台。
用户可以访问Docker官网的 Get Docker ( https://www.docker.com/get-docker)页面,查看获取 Docker 的方式,以及Docker支持的平台类型,如下图所示。
目前Docker支持Docker引擎、Docker Hub、Docker Cloud等多种服务。
● Docker引擎:包括支持在桌面系统或云平台安装Docker,以及为企业提供简单安全弹性的容器集群编排和管理;
● Docker Hub:官方提供的云托管服务,可以提供公有或私有的镜像仓库;
● Docker Cloud:官方提供的容器云服务,可以完成容器的部署与管理,可以完整地支持容器化项目,还有CI 、CD功能。
Docker引擎目前分为两个版本:社区版本(Community Edition, CE)和企业版本(Enterprise Edition, EE)。社区版本包括大部分的核心功能,企业版本则通过付费形式提供认证支持、镜像管理、容器托管、安全扫描等高级服务。通常情况下,用户使用社区版本可以满足大部分需求;若有更苛刻的需求,可以购买企业版本服务。社区版本每个月会发布一次尝鲜(Edge)版本,每个季度(3、6、9、12 月)会发行一次稳定(Stable)版。 版本号命名格式为“年份.月份”,如2018 月发布的版本号为 v18.06
推荐首选在 Linux 环境中使用Docker社区稳定版本,以获取最佳的原生支持体验。如无特殊说明,则以社区版本的稳定版为例进行说明。
步骤二 Ubuntu环境下安装Docker
1. 系统要求
Ubuntu操作系统对Docker的支持十分成熟,可以支持包括 x86_64、armhf、s390x (IBM Z)、ppc64le 等系统架构,只要是64位即可。
Docke目前支持的最低Ubuntu 版本为14.04 LTS ,但实际上从稳定性上考虑,推荐使用16.04 LTS或18.04 LTS版本,并且系统内核越新越好,以支持Docker最新的特性。
用户可以通过如下命令检查自己的内核版本详细信息:
$ uname -a
Linux localhost 4.9.36-x86_64-generic
或者
$ cat /proc/version
Linux version 4.9.36-x86_64-generic (make@linux.com) (gcc version 4.9.2 (Debian 4.9.2-10))
如果使用Ubuntu 16.04 LTS 版本,为了让Docker使用 aufs 存储,推荐安装如下两个软件包:
$ sudo apt-get update
$ sudo apt-get install -y
linux-image-extra-$(uname -r)
linux-image-extra-virtual
2.添加镜像源
首先需要安装apt-transport-https 等软件包支持https协议的源:
$ sudo apt-get update
$ sudo apt-get install
apt-transport-https
ca- certificates
curl
software-properties-common
添加源的gpg密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
OK
确认导入指纹为“ 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88”的 GPG公钥:
$ sudo apt-key fingerprint OEBFCDBB
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CDBB
Docker Release (CE deb)
sub 4096R/F273FCD8 2017-02-22
获取当前操作系统的代号
$ lsb_release -cs
xenial
一般情况下, Ubuntu 16.04 LTS 代号为 xenial, Ubuntu 18.04 LTS 代号为 bionic。
接下来通过如下命令添加 Docker 稳定版的官方软件源,非 xenia 版本的系统注意修改为自己对应的代号:
sudo add-apt-repository
“deb [arch=amd64) https://download.docker.com/linux/ubuntu
xenial
stable ”
添加成功后,再次更新 apt 软件包缓存:
$ sudo apt-get update
3. 开始安装Docker
在成功添加源之后,就可以安装最新版本的Docker了,软件包名称为docker-ce,代表是社区版本:
$ sudo apt-get install -y docker-ce
如果系统中存在较旧版本的Docker ,会提示是否先删除,选择是即可
除了基于手动添加软件源的方式之外,也可以使用官方提供的脚本来自动化安装Docker:
$ sudo curl – sSL https://get.docker.com/| sh
安装成功后,会自动启动Dock服务
用户可以指定安装软件源中其他版本的Docker:
$ sudo apt-cache madison docker-ce
docker-ce | 17.11.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu
xenial/edge amd64 Packages
docker-ce | 17.10.0~ce-0~ubuntu | https://download.docker. com/linux/ubuntu
xenial/edge amd64 Packages
docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu
xenial/edge amd64 Packages
…
$ sudo apt-get install docker-ce=17.11.0~ce-0~ubuntu
步骤三 CentOS环境下安装Docker
Docker目前支持CentOS7及以后的版本。系统的要求跟 Ubuntu 情况类似,64位操作系统,内核版本至少为 3.10。
首先,为了方便添加软件源,以及支持 devicemapper 存储类型,安装如下软件包:
$ sudo yum update
$ sudo yum instal l -y yum-utils
device-mapper-persistent-data
lvm2
添加Docker稳定版本的yum软件源:
$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
之后更新yum软件源缓存,并安装Docker:
$ sudo yum update
$ sudo yum install -y docker-ce
最后,确认 Docker 服务启动正常
$ sudo systernctl start docker
步骤四 通过脚本安装Docker
用户还可以使用官方提供的shell脚本来在Linux系统(目前支持Ubuntu、Debian、Oracleserv、Fedora 、Centos、OpenSuse、Gentoo等常见发行版)上安装Docker最新正式版本,该脚本会自动检测系统信息并进行相应配置:
$ curl -fsSL | sh
或者
$ wget – qO- | sh
如果想尝鲜最新功能,可以使用下面的脚本来安装最新的“尝鲜”版本。但要注意,非稳定版本往往意味着功能还不够稳定,不要在生产环境中使用:
$ curl -fsSL https://test.docker.com/ | sh
另外,也可以从store.docker.com/search?offering=community&q&type=edition 找到各个平台上的 Docker 安装包,自行下载使用。