标签:
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
首先,Docker 容器的吪劢可以在秒级实现,返相比传统的虚拟机方式要快得多。
其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。容器除了运行其中应用外,基本不会消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 叧需要 10 个启动隔离的应用即可。
更快速的交付和部署
更高效的虚拟化
更轻松的迁秱和扩展
更简单的管理
对比传统虚拟机
特性 | 容器 | 虚拟机 |
启动 | 秒级 | 分钟级 |
硬盘使用 | 一般为MB | 一般为GB |
系统支持量 | 单机支持上千个容器 | 一般为几十个 |
Docker安装配置
系统:ubuntu12.04 64位
# install the backported kernel $ sudo apt-get update $ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring # reboot $ sudo reboot
安装
Docker作为一个Debain包,安装起来比较简单,如果你不在美国请选择镜像源,其它镜像源的Debain包安装起来也许会更快(譬如我们使用俄罗斯的镜像)。
首先,检查你的APT系统能够处理https的url:如果你的主机不存在/usr/lib/apt/methods/https文件,请先安装apt-transport-https包
[ -e /usr/lib/apt/methods/https ] || { apt-get update apt-get install apt-transport-https }
然后,添加docker镜像秘钥到你的本地秘钥库.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
添加Docker镜像添加你的apt软件源,更新和安装lxc-docker包。 你可能会受到一个警告信息,这个包不可信,输入yes继续安装。
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main> /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker
注意:这里有可能会失败,可能是墙的原因
可以换成下面的源进行安装
sudo sh -c "echo deb http://mirror.yandex.ru/mirrors/docker/ docker main> /etc/apt/sources.list.d/docker.list"
安装成功。关于pull镜像的问题,官网的源似乎也被墙了,还好国内搭建了自己的服务器,详见https://docker.cn/
docker pull成功后 运行
docker images
便可查看当前的镜像
docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker.cn/docker/ubuntu 14.04.1 b39b81afc8ca 2 weeks ago 192.7 MB docker.cn/docker/ubuntu latest b39b81afc8ca 2 weeks ago 192.7 MB docker.cn/docker/ubuntu trusty b39b81afc8ca 2 weeks ago 192.7 MB docker.cn/docker/ubuntu 14.04 b39b81afc8ca 2 weeks ago 192.7 MB ubuntu 14.04 b39b81afc8ca 2 weeks ago 192.7 MB
标签:
原文地址:http://my.oschina.net/GavinYin/blog/374854