原文地址:http://blog.csdn.net/we_shell/article/details/38352837

1. 前言

Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。

2. 前提

(1) 由于现在的docker的局限性,现在只能使用在64位的服务器上;
(2) 由于linux容器的bug,docker在linux的kernel3.8上运行最佳,同时需要支持AUFS。

3. 升级内核(kernel3.8省略此步),可通过 uname -a 查看系统内核版本

# upgrade kernel
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring # reboot
sudo reboot

4. 激活AUFS文件系统支持

# 检查一下AUFS是否已安装
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`

5. 安装Docker

# 添加Docker库的密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 # 添加Docker的库到apt的源列表,更新并安装lxc-docker包
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker

6. 检查Docker是否已安装成功

sudo docker version

7. 添加用户到docker用户组,使之获得执行权限

在执行Docker时,每次都要输入sudo,这样很费事,可以添加用户到docker用户组,使之获得执行权限

# 添加当前用户www到docker用户组里
sudo gpasswd -a www docker
# 重启Docker
sudo service docker restart
# 重启系统,使之生效
sudo reboot

最新文章

  1. 基于jQuery左右滑动切换特效 附源码
  2. Python写各大聊天系统的屏蔽脏话功能原理
  3. Maven使用第三方jar文件的两种方法
  4. 团队项目——站立会议 DAY8
  5. 孙鑫MFC学习笔记6:菜单编程
  6. HTML JavaScript的DOM操作
  7. javascript 原生事件综合查询
  8. nginx 配置优化的几个参数
  9. python内建函数-数字相关
  10. Python基础 初识Python
  11. Looksery Cup 2015 D. Haar Features 暴力
  12. PHP 性能分析第三篇: 性能调优实战
  13. HDU 5735 - Born Slippy
  14. struts2.1.6教程四_2、ActionContext 、ValueStack 、Stack Context
  15. fzu1969 GCD Extreme 类似于uva10561
  16. Python进阶之迭代器和生成器
  17. javaScript之jQuery
  18. iOS监听模式系列之对APNs的认知与理解
  19. Ajax上传图片以及上传之前先预览
  20. springboot更换日志系统

热门文章

  1. 【.Net】关于内存缓存的一点记录
  2. Java VM(虚拟机) 参数
  3. php实现二叉树的遍历
  4. itunesconnect如何提交被决绝过了的相同版本号
  5. .NET MVC 异步提交和返回参数
  6. TP中登录验证
  7. unitychan-crs 头发随动脚本
  8. UGUI性能优化
  9. UFLDL新版教程
  10. 异常:java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlType