腾讯云玩转Docker--安装篇

jopen 10年前

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

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

来自:http://mp.weixin.qq.com/s?__biz=MjM5MDgwMzc4MA==&mid=201464296&idx=1&sn=5bc67caa3663d325ee16e0b80bca131d#rd