|
|
51CTO旗下网站
|
|
移动端

2.2.1 Ubuntu环境下安装Docker

《Docker技术入门与实战(第2版)》第2章核心概念与安装配置,本章介绍Docker的三大核心概念,以及如何在常见的操作系统环境中安装Docker。本节为大家介绍Ubuntu环境下安装Docker。

作者:杨保华/戴王剑/曹亚仑来源:机械工业出版社|2017-04-20 17:18

2.2.1 Ubuntu环境下安装Docker

1.系统要求

Docker目前只能运行在64位平台上,并且要求内核版本不低于3.10,实际上内核越新越好,过低的内核版本容易造成功能不稳定。

用户可以通过如下命令检查自己的内核版本详细信息:

  1. $ uname -a  
  2. Linux Host 3.16.0-43-generic #58~14.04.1-Ubuntu SMP Mon Jun 22 10:21:20 UTC  
  3.     2015 x86_64 x86_64 x86_64 GNU/Linux 

或者:

  1. $ cat /proc/version  
  2. Linux version 3.16.0-43-generic (buildd@brownie) (gcc version 4.8.2 (Ubuntu  
  3.     4.8.2-19ubuntu1) ) #58~14.04.1-Ubuntu SMP Mon Jun 22 10:21:20 UTC 2015 

Docker目前支持的最低Ubuntu版本为12.04 LTS,但实际上从稳定性上考虑,推荐至少使用14.04 LTS版本。

如果使用12.04 LTS版本,首先要更新系统内核和安装可能需要的软件包,包括:

linux-image-generic-lts-trusty(必备)

linux-headers-generic-lts-trusty(必备)

xserver-xorg-lts-trusty(带图形界面时必备)

libgl1-mesa-glx-lts-trusty(带图形界面时必备)


另外,为了让Docker使用aufs存储,推荐安装linux-image-extra软件包。

$ sudo apt-get install -y linux-image-extra-$(uname -r)
Ubuntu发行版中,LTS(Long-Term-Support)意味着更稳定的功能和更长期(目前为5年)的升级支持,生产环境中尽量使用LTS版本。

2.添加镜像源

首先需要安装apt-transport-https包支持HTTPS协议的源:

  1. $ sudo apt-get install -y apt-transport-https 

添加源的gpg密钥:

  1. $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys  
  2.     58118E89F3A912897C070ADBF76221572C52609D 

获取当前操作系统的代号:

  1. $ lsb_release -c  
  2. Codename:       trusty 

一般情况下,12.04(LTS)代号为precise,14.04(LTS)代号为trusty,15.04代号为vivid,15.10代号为wily。这里获取的代号为trusty。

接下来就可以添加Docker的官方apt软件源了。通过下面的命令创建/etc/apt/sources.list.d/docker.list文件,并写入源的地址内容。非trusty版本的系统注意修改为自己对应的代号:

  1. $ sudo cat <<EOF > /etc/apt/sources.list.d/docker.list  
  2. deb https://apt.dockerproject.org/repo ubuntu-trusty main  
  3. EOF 

添加成功后,更新apt软件包缓存:

  1. $ sudo apt-get update 

3.开始安装Docker

在成功添加源之后,就可以安装最新版本的Docker了,软件包名称为docker-engine:

  1. $ sudo apt-get install -y docker-engine 

如果系统中存在较旧版本的Docker(lxc-docker),会提示是否先删除,选择“是”即可。

除了基于手动添加软件源的方式,也可以使用官方提供的脚本来自动化安装Docker:

  1. $ sudo curl -sSL https://get.docker.com/ | sh 

安装成功后,启动docker服务:

  1. $ sudo service docker start 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL应用与开发标准教程

本书主要介绍了SQL的数据库应用和开发技术,内容涉及关系数据库和SQL概述,SQL环境,SQL对于数据表的操作,数据库查询知识,SQL数据的修改...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊