Ubuntu 14.04 LTS 安装Docker(转)
转自: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
最新文章
- python成长之路【第十五篇】:JavaScript初步认识
- 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题
- Performance Analyzer Tool
- Android服务之Service(其一)
- Eclipse下修改工程名
- Python清理内存中的密码
- 百分比布局实现响应式布局在 IE6 中填坑思路
- JAVA将Excel中的报表导出为图片格式(一)问题背景
- SAP BW 例程(Routine)【开始例程、关键值或特性的例程、结束例程】
- 【HDU 3483】 A Very Simple Problem (二项式展开+矩阵加速)
- $(this).val()与this.value的区别?text()与html()的区别?
- How many prime numbers(求素数个数)
- VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
- Python module ---- getopt
- linux服务器性能——CPU、内存、流量、磁盘使用率的监控
- poj 2976(二分搜索+最大化平均值)
- [Bayes] runif: Inversion Sampling
- 两眼论&;矩阵变现理论结合打造赚钱大模式
- Atitti 过程导向 vs 结果导向 attilax的策略
- maven国内稳定的阿里源
热门文章
- JAVA SpringBoot2 整合 JSP视图模板 整合 Ueditor富文本编辑器
- python linux 下开发环境搭建
- leetcode1010
- mybatis 异常和注意
- jianx vtritualbox 虚拟镜像的体积
- while read line
- ASP.NET HTTP 协议
- php 查看当前页中的post及get数据
- Eclipse编译Android项目时出现的问题:Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead.
- Ajax接收后台发送过来的布尔值以及指定的字符串