Docker 学习之旅(零):出师不利

Docker——这是一个自出现以来就发展迅猛并获得成功的引擎。自从选择这个方向学习以来,一直在各个地方看到这个名词,但也只是大概了解到这是一个一般企业才会采用的东西。

寒假放假前的课程设计,邀请了企业的人拿来了企业的真实项目来让我们学习,有幸在课余时间与主管技术的老师咨询讨论了一下。其中有一个话题就说到了 Docker,也是符合之前自己所想,老师也是说,像我们平时自己用,拿自己电脑跑或者租个 vps 什么的也就够了,也是用不上这种东西,不过从交谈中也大概了解到了应用 Docker 的优势,比如统一测试环境,比如秒级启动随时恢复等等等等。

秉承着热爱计算机相关的一切的原则,还是决定先大概看一下这个东西,虽然可能实用性真的接近于零,不过就像自己选择这个专业一样,不是出于为了找工作或者怎样怎样的功利的心态,而是所谓的,真的是“热爱学习”。

所以作为一只准程序猿,那么要做的第一件事便是打开官网寻找官方文档(所谓程序员必会通用技能),然后就是阅读英文文档(另一项必会技能)。

安装

使用的环境是 Ubuntu 的 16.10,默认的源里有 Docker,只需按照官网手册就可轻松安装。

1
2
3
4
5
6
7
8
9
10
11
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

等等,怎么有些不对,记得以前看到的源的指纹长度比这还要长…

还以为是找错了文档,结果打开历史记录一看原来真的是文档改变了,最显而易见的就是网站的 favicon 颜色变深了,也确定了文档就是在今天中午或下午更新了(明明早上起来还看过的,摔!)。

所以看来是写不成第一篇了,之前被称作 docker 和 docker-engine 的东西已经成为了旧版,现在出现的是 Docker CE 和 Docker EE,文档的开始已经让卸载旧版了。不过可能是因为刚刚更新,Docker CE 和 Docker EE 所指向的链接还不能打开,看来真正的旅程应该是等着文档补全然后再开始了(虽然知道“学习之旅”的翻译是中式英语但是真的找不到合适的翻译了)。