在Ubuntu14.04中安装Docker

来源:互联网 发布:龙王传说实体书淘宝 编辑:程序博客网 时间:2024/04/29 16:38

在安装Docker之前需要检查Ubuntu宿主机中安装、运行Docker所需的前提条件。

1、内核、系统版本
root@ubuntu:~# uname -aLinux ubuntu 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Linux内核版本需要3.8.0 x86_64版本或以上,不然就是需要升级内核。
升级内核版本的方法:

安装3.8内核 apt-get install linux-headers-3.8.0-27-generic
更新Grub启动加载器来加载新内核 update-grub
重启宿主机来启用新的3.8内核 reboot

2、检查Device Mapper

Device Mapper作为存储驱动,提供将块设备映射到高级虚拟设备的方法,可以在一种文件系统中存储多台虚拟设备(Docker镜像中的层)。

root@ubuntu:~#ls -l /sys/class/misc/device-mapper

如果没有出现device-mapper的相关信息,可以尝试加载dm_mod模块,

root@ubuntu:~#modprobe dm_mod
3、cgroup和命名空间自2.6版本开始已经集成在Linux内核中了。2.6.38以后的内核对cgroup和命名空间都提供了良好的支持。

在Ubuntu上安装的Docker有两种版本,一种是Ubuntu维护的、一种是Docker官方维护的。

安装Ubuntu维护的版本:

root@ubuntu:~# apt-get -y install docker.io
root@ubuntu:~# source /etc/bash_completion.d/docker

安装Docker维护的版本

1、添加Docker官方的源

root@ubuntu:~# echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" > /etc/apt/sources.list.d/docker.list

2、更新Ubuntu的源以便安装最新版的docker

root@ubuntu:~# apt-get update

3、搜索docker的软件包

root@ubuntu:~# apt-cache  search  docker

pidgin - 支持多种通信协议的即时通信客户端
docker - System tray for KDE3/GNOME2 docklet applications
karbon - vector graphics application for the Calligra Suite
kdocker - lets you dock any application into the system tray
docker.io - Linux container runtime
golang-docker-dev - Externally reusable Go packages included with Docker
vim-syntax-docker - Docker container engine - Vim highlighting syntax files
docker-engine - Docker: the open-source application container engine

4、安装docker-engine(一键安装docker)

root@ubuntu:~# apt-get  -y --force-yes  install docker-engine

5、查看docker的版本信息

root@ubuntu:~#docker version

Client:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:22:43 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:22:43 2016
OS/Arch: linux/amd64

下载第一个docker镜像

1、先添加docker加速器

root@ubuntu:~#curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://7cdcd7ac.m.daocloud.io

2、搜索Ubuntu镜像

root@ubuntu:~#docker search ubuntu

·3、下载ubuntu:14.04镜像

root@ubuntu:~#docker pull ubuntu:14.04

4、查看下载的镜像文件

root@ubuntu:~#docker images

Docker官方的源下载镜像比较慢,所以下载镜像之前添加了docker的加速器,这是由DaoCloud公司提供的加速服务,可以去DaoCloud官网了解更多信息。

1 0