腾讯云玩转Docker--安装篇

刘永峰 发表于:14年12月07日 18:31 [来稿] DOIT.com.cn

  • 分享:
[导读]周一发布的《腾讯云刘永峰:容器技术将构建全新游戏自治系统》一文引起了小伙伴们的热情关注和讨论,打铁趁热,在学习了完容器技术后,今天我们来看看如何用腾讯云安装Docker,运行我们的第一个容器吧!

周一发布的《腾讯云刘永峰:容器技术将构建全新游戏自治系统》一文引起了小伙伴们的热情关注和讨论,打铁趁热,在学习了完容器技术后,今天我们来看看如何用腾讯云安装Docker,运行我们的第一个容器吧!

1准备安装机器

在腾讯云上面购买一台机器,用于私有仓库的搭建。目前腾讯云官方提供的镜像中,CentOS和Ubuntu12.04已经支持Docker的执行环境。这里以Ubuntu为例,购买一台2核4G,100G的云盘,2M带宽,Ubuntu12.04 64位的机器:

完成安装机器准备后,需要做一些初始化的工作,譬如重置密码以及硬盘格式化。这里就不累述,可以参见腾讯云的文档。

2准备安装环境

由于LXC在老版本的内核存在Bug,而腾讯云官方提供的Ubuntu 12.04的镜像,使用的是3.13.0-32-generic的内核,所以这里建议最好升级到3.8的内核。不要被升级内核给吓尿了,其实几个简单的步骤即可搞定:

$ sudo apt-get update

$ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

$ sudo apt-get install --install-recommends linux-generic-lts-raring xserver-xorg-lts-raring libgl1-mesa-glx-lts-raring

只要简单的几步,即可更新到新的内核。更新内核后,还没有完,需要改一下Grub默认的启动顺序,在改grub的启动顺序之前,先要知道我们新安装的内核,目前的启动顺序:

$ sudo vim /boot/grub/grub.cfg

将默认的启动项修改为2

$ sudo vim /etc/default/grub

将GRUB_DEFAULT=0修改为2 修改完成后,记得要更新grub喔....

$ sudo update-grub

$ sudo reboot

3开始安装

现在能通过Debian的包来获取到Docker,安装起来非常的简单。首先,需要保证你的APT是支持HTTPS的(查看一下/usr/lib/apt/methods/https是否存在),如果不存在,你需要安装apt-transport-https包,对于腾讯云的机器来说,已经默认支持了,所以不需要额外安装。

接下来,将Docker版本库的密钥添加到本地密钥文件中

$sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

然后将Docker版本库添加到APT安装源里面去,更新并安装lxc-docke包

$ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main> /etc/apt/sources.list.d/docker.list"

$ sudo apt-get update

$ sudo apt-get install lxc-docker

当然,如果你觉得加到APT安装源太复杂,也可以采用一种更简单的方式来安装

$curl -sSL https://get.docker.com/ubuntu/ | sudo sh

4运行我的第一个容器

到此为止,Docker已经顺利安装完成了。接下来,我们将试着运行一下。由于总所周知的原因,Docker Hub在国内访问非常的困难,拉取镜像过程中经常出错,万幸的时,国内的Docker爱好者推出了一个公有的仓库docker.cn,将Docker官方的很多镜像缓存到了国内,这里,我们将从docker.cn上拉取我们的第一个镜像。

这里以Ubuntu的镜像为例:

$sudo docker run -i -t docker.cn/docker/ubuntu /bin/bash

耐心等待几分钟,恭喜,第一个容器就启动起来了!

[责任编辑:朱朋博]
在2014中国云计算生态系统峰会上,IBM大中华区云计算合作部经理 孙良主题演讲结束后,一轮别开生面的现场互动后笔者得到如图所示的一个拼图,现场的反应来看很多人对这些云产品都不太熟悉,笔者这里搜集整理一下。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.