Ubuntu系统安装Docker

本文仅仅介绍在ubuntu系统主机上安装Docker的方法,OSX,windows等系统请读者参阅:

window安装点击这里

OSX安装点击这里

在Ubuntu系统中安装Docker

目前,官方支持在西面的Ubuntu系统中安装Docker:

Ubuntu 14.04 64位

Ubuntu 13.04 64位

Ubuntu 13.10 64位

Ubuntu 12.04 64位

但是,并不是说在上述清单之外的Ubuntu(活着Debian)版本就不能安装Docker。只要有适当的内核和Docker所必须的支持,其他版本的Ubuntu也是可以安装Docker的,只不过这些版本没有得到官方支持,遇到bug无法得到官方的修复。

在Ubuntu系统下安装Docker需要如下步骤:

检查前提条件

内核

使用如下命令检查系统内核版本:

[qifuguang@winwill~]$ uname -a
Linux qifuguang-OptiPlex-9010 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

可以看到我的机器的内核版本是3.13.0-53,安装Docker需要Linux机器内核版本在3.8以上,所以符合要求。

检查Device Mapper

我们将使用Device Mapper作为存储驱动,自2.6.9版本的linux内核已经开始集成了Device Mapper,并且提供了一个将快设备映射到高级虚拟设备的方法。Device Mapper支持“自动精简配置”的概念,可以在一中文件系统中存储多台虚拟设备。因此使用Device Mapper作为Docker的存储驱动再合适不过了。

可以通过如下的命令确认机器是否安装了Device Mapper:

[qifuguang@winwill~]$ ls -l /sys/class/misc/device-mapper
lrwxrwxrwx 1 root root 0  6月 26 20:26 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper

安装Docker

如果上述的条件都符合,就可以安装Docker了。首先要添加Docker的APT仓库,代码如下:

[[email protected]~]$ sudo sh -c “echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list”

接下来,要添加Docker仓库的GPG密钥,命令如下:

[qifuguang@winwill~]$ curl -s https://get.docker.io/gpg | sudo apt-key add -
OK

之后,我们更新一下APT源:

[[email protected]~]$ sudo apt-get update
忽略 http://security.ubuntu.com trusty-security InRelease
忽略 http://ppa.launchpad.net trusty InRelease
获取:1 http://security.ubuntu.com trusty-security Release.gpg [933 B]
忽略 http://extras.ubuntu.com trusty InRelease
获取:2 http://security.ubuntu.com trusty-security Release [63.5 kB]
忽略 http://ppa.launchpad.net trusty InRelease
命中 http://extras.ubuntu.com trusty Release.gpg
获取:3 http://ppa.launchpad.net trusty Release.gpg [316 B]
命中 http://extras.ubuntu.com trusty Release
获取:4 https://get.docker.io docker InRelease
命中 http://ppa.launchpad.net trusty Release.gpg
命中 http://extras.ubuntu.com trusty/main Sources
命中 http://extras.ubuntu.com trusty/main amd64 Packages
获取:5 http://ppa.launchpad.net trusty Release [15.1 kB]
获取:6 http://security.ubuntu.com trusty-security/main amd64 Packages [304 kB]
忽略 https://get.docker.io docker InRelease
命中 http://extras.ubuntu.com trusty/main i386 Packages
25% [正在连接 cn.archive.ubuntu.com] [正在等待报头] [6 Packages 17.0
......
......

现在,就可以安装Docker软件包了:

[[email protected]~]$ sudo apt-get install lxc-docker
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
  lxc-docker-1.7.0
下列软件包将被【卸载】:
  lxc-docker-1.6.2
下列【新】软件包将被安装:
  lxc-docker-1.7.0
下列软件包将被升级:
  lxc-docker
升级了 1 个软件包,新安装了 1 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
需要下载 4,964 kB 的软件包。
解压缩后会消耗掉 820 kB 的额外空间。
您希望继续执行吗? [Y/n]Y

检查Docker是否安装成功

安装完成之后,可以使用docker info命令确认docker是否已经正确安装并运行了:

[qifuguang@winwill~]$ sudo docker info
Containers: 5
Images: 72
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 82
 Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-53-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 8
Total Memory: 15.56 GiB
Name: qifuguang-OptiPlex-9010
ID: SNVW:WBCG:76BZ:2L63:AFQR:ZMDS:KI4Z:XIQZ:ENHV:O7PI:QMDP:6DQ3
Username: quinn2012
Registry: [https://index.docker.io/v1/]
WARNING: No swap limit support

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-18 09:57:58

Ubuntu系统安装Docker的相关文章

阿里云Ubuntu系统安装docker 完整操作

1. sudo apt-get update 2. sudo apt-get install -y curl linux-image-extra-$(uname -r) linux-image-extra-virtual 3. sudo apt-get install -y apt-transport-https ca-certificates 4. curl -s http://yum.dockerproject.org/gpg | sudo apt-key 5. sudo add-apt-r

ubuntu下docker安装与版本升级

ubuntu 下docker安装与版本升级 一.系统环境 系统:ubuntu-server 14.04 x86_64 内核:3.13.0-32-generic 二.Docker安装 --------------------------------------------------------------------------------- 要想安装最新版本的Docker需要使用Docker源来安装 $ sudo su - root # apt-get -y installapt-transp

Windows平台下Ubuntu系统安装

Windows系统下安装Ubuntu系统.通常有两种方式 1.使用Ubuntu系统的.iso文件,下载第三方引导软件EasyBSD,引导加载安装 1.1 使用Win7自带系统分区工具,压缩出一块硬盘空间.用于安装Ubuntu系统时,对Ubuntu系统分区存放. 当然,也可以用第三方分区软件如DiskGenius进行分区. 我在这个地方,因分区时,分出多个空闲小分区,又无法合并,最麻烦的是后续安装中,找不到压缩出的空闲分区.最终将硬盘中内容拷贝到自己移动硬盘中,对整个扩展区域重新分区,在后续安装中

ubuntu下docker固定IP配置及桥接

ubuntu下docker固定IP配置及桥接 一.Docker的四种网络模式 Docker在创建容器时有四种网络模式,bridge为默认不需要用--net去指定,其他三种模式需要在创建容器时使用--net去指定. bridge模式,使用--net=bridge指定,默认设置. none模式,使用--net=none指定. host模式,使用--net=host指定. container模式,使用--net=container:容器名称或ID指定.(如:--net=container:30b668

阿里云服务器 ECS Ubuntu系统安装配置

1. 登陆服务器 系统开通成功后手机会收到阿里云发来的短信,包含公网IP及root登录密码. WEB管理后台方式 可通过阿里云管理后台选择“连接管理终端…”进行登录 提示输入VNC密码 登录成功后显示shell界面,这时需要输入root账号及其密码登录到系统 这时候就可以进行系统操作了 但是这种方式操作比较不方便,建议使用ssh进行管理操作,阿里云系统已经自带了ssh服务,我们用ssh client连接进来即可. SSH方式远程管理 windows用户可以安装putty,通过putty进行SSH

Ubuntu系统安装Ruby的三种方法

Ubuntu系统安装Ruby的三种方法 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序.ruby gems可以很好地增强Ruby开发者的开发效率.要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定. 方法一:使用apt-get安装 可以直接使用两个命令完成Ruby的安装.# sudo apt-get update# sudo apt-get i

ubuntu系统安装mongodb

安装mongodb sudo apt-get install mongodb ... ... 设置客户端连接 打开文件/etc/mongodb.conf  注意权限 修改 bind_ip=127.0.0.1 为 bind_ip=0.0.0.0 设置连接用户名和密码及常用命令 进入mongodb交互模式 >mongo 创建连接用户 >use admin >db.addUser('username','password') 用户验证 >db.auth('username','passw

ubuntu系统安装jdk

1,首先到jdk官网下载jdk. 2,然后再把下载下来的jdk包(jdk-8u20-linux-i586.tar.gz),然后打开shell,进入超级管理员权限,进入刚才下载的目录(cd 目录名),然后把这个下载包复制或者移动到/usr/目录下(cp  jdk-8u20-linux-i586.tar.gz  /usr/或者mv jdk-8u20-linux-i586.tar.gz  /usr/). 3.然后在shell中用命令进行解压缩,sudo tar -zxvf  jdk-8u20-linu

ubuntu系统安装flashplayer

打开浏览器,输入adobe flashplayer 进入官方网站,下载Linux 32-bit, 简体中文, Firefox,下载.tar.gz包. 然后点击立即下载.下载之后找到解压该文件夹,找到 libflashplayer.so.把该文件夹复制粘贴到/usr/lib/mozilla/plugins/文件夹下. 具体的操作如下: (1) 将libflashplayer.so拷贝到Firefox的Plugin目录: cp  libflashplayer.so /usr/lib/mozilla/