码迷,mamicode.com
首页 > 其他好文 > 详细

Docker入门(一)

时间:2015-02-03 15:26:04      阅读:392      评论:0      收藏:0      [点我收藏+]

标签:

        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




Docker入门(一)

标签:

原文地址:http://my.oschina.net/GavinYin/blog/374854

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!