安装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支持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 安装包,自行下载使用。

相关新闻

联系我们

027-87870986

在线咨询:点击这里给我发消息

邮件:931234110@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息