转自:https://www.cnblogs.com/leolztang/p/5097278.html

Docker官方是有很详细的安装文档(https://docs.docker.com/engine/installation/ubuntulinux/),这里做了一个Ubuntu 14.04 LTS中文版的。

这里多说一句,官方给的,安装了https等相关需要的证书等等,功能虽然强大,但容易出错,不易解决。下面这个教程,亲测,简单易用。

系统要求

  • 64位
$ file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7a4c688d009fc1f06ffc692f5f42ab09e68582b2, stripped
  • Linux内核3.10+
$ uname -r
3.19.0-42-generic

准备工作 - 更新apt

Docker的apt库包含了1.7.1+版本,请按照以下步骤设置apt从新的库中读取Docker的包。

1. 登陆root或者使用sudo命令。

2. 打开终端

3. 添加新的gpg密钥

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

4. 打开/etc/apt/sources.list.d/docker.list文件,如果不存在就请创建这个文件。

5. 删除已经存在的所有内容

6. 添加新的库路径

deb https://apt.dockerproject.org/repo ubuntu-trusty main

7. 保存并关闭/etc/apt/sources.list.d/docker.list文件

8. 更新apt包索引

$ apt-get update

9. 清除已经存在的旧的库

$ apt-get purge lxc-docker

10. 检查apt是否能从正确的库读取资源

$ apt-cache policy docker-engine
docker-engine:
Installed: 1.9.1-0~trusty
Candidate: 1.9.1-0~trusty
Version table:
*** 1.9.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
...省略更多内容...

准备工作 - 安装Ubuntu内核包

aufs文件系统需要linux-image-extra内核包的支持,所以推荐安装linux-image-extra内核包。请按以下步骤安装:

1. 登陆root或者使用sudo命令。

2. 打开终端

3. 更新包管理器

$ sudo apt-get update

4. 安装linux-image-extra

$ sudo apt-get install linux-image-extra-$(uname -r)

安装Docker

确保准备工作完成后,请按以下步骤安装Docker:

1. 登陆root或者使用sudo命令。

2. 打开终端

3. 更新包管理器

$ sudo apt-get update

4. 安装Docker,安装过程持续大约10分钟,中间如果有失败,请根据提示重试。

$ sudo apt-get install docker-engine

5. 启动Docker服务

$ sudo service docker start

6. 检查Docker是否安装成功

$ sudo docker run hello-world

最新文章

  1. python成长之路【第十五篇】:JavaScript初步认识
  2. 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题
  3. Performance Analyzer Tool
  4. Android服务之Service(其一)
  5. Eclipse下修改工程名
  6. Python清理内存中的密码
  7. 百分比布局实现响应式布局在 IE6 中填坑思路
  8. JAVA将Excel中的报表导出为图片格式(一)问题背景
  9. SAP BW 例程(Routine)【开始例程、关键值或特性的例程、结束例程】
  10. 【HDU 3483】 A Very Simple Problem (二项式展开+矩阵加速)
  11. $(this).val()与this.value的区别?text()与html()的区别?
  12. How many prime numbers(求素数个数)
  13. VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
  14. Python module ---- getopt
  15. linux服务器性能——CPU、内存、流量、磁盘使用率的监控
  16. poj 2976(二分搜索+最大化平均值)
  17. [Bayes] runif: Inversion Sampling
  18. 两眼论&矩阵变现理论结合打造赚钱大模式
  19. Atitti 过程导向 vs 结果导向 attilax的策略
  20. maven国内稳定的阿里源

热门文章

  1. JAVA SpringBoot2 整合 JSP视图模板 整合 Ueditor富文本编辑器
  2. python linux 下开发环境搭建
  3. leetcode1010
  4. mybatis 异常和注意
  5. jianx vtritualbox 虚拟镜像的体积
  6. while read line
  7. ASP.NET HTTP 协议
  8. php 查看当前页中的post及get数据
  9. Eclipse编译Android项目时出现的问题:Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead.
  10. Ajax接收后台发送过来的布尔值以及指定的字符串