如果你是一个小白,听说Docker很酷,想在服务器上装一个玩玩。在临近2018年的今天,装一个Docker是怎样一种体验呢?

首先假设你身处国外呼吸着自由的空气or你的网络环境自带了科学上网,可以流畅的打开在国内访问起来半死不活的Docker官网,然后让我们开始吧。

首先打开Docker官方网站,(https://www.docker.com)
映入眼帘的是巨幅Kubernetes广告(心疼Swarm一秒钟,当年不是撕得厉害的吗),但我们今天的主角不是它,让我们假装没有看到这个令人悲伤的页面。

Screen-Shot-2017-11-11-at-11.40.10-PM-1

嗯,我们是要下载,于是应该是Get Docker,我们把鼠标指针指过去

Screen-Shot-2017-11-11-at-11.41.50-PM

看到了一吨选项,不要慌,这里假设我们的服务器用的是CentOS系统,点CentOS。

然后我们被带到了Docker for CentOS的页面(https://www.docker.com/docker-centos-distribution)。

Screen-Shot-2017-11-11-at-11.45.16-PM

啥?Docker CE? Docker EE?这都是啥玩意啊?

然后你花了几分钟研究了一下啥是CE,啥是EE,嗯,应该选CE社区版,我们点左边。

我们被带到了Docker store的Docker CE页面(https://store.docker.com/editions/community/docker-ce-server-centos)。

Screen-Shot-2017-11-11-at-11.49.08-PM

暂且不深究这个store是干嘛的,一眼望去,发现这个页面仍然没告诉你如何安装一个Docker。凭直觉来讲,右上角有一个大大的Usage Instructions,应该是这里,来我们点一下。

我们被带到了一个新的页面(https://store.docker.com/editions/community/docker-ce-server-centos/plans/docker-ce-server-centos-tier?tab=instructions)

Screen-Shot-2017-11-11-at-11.54.24-PM

好嘛,这一页虽然又没有安装命令,但至少看到了Setup Instructions的字样,可以可以。往里面一看,发现下面是Docker EE的安装入口。再经过仔细寻找后,我们在角落里找到了一行小字

For more details or alternative installation procedures, including how to install edge builds, see https://docs.docker.com/engine/installation/linux/centos/

如果这页面上没有其他看起来像安装说明的链接的话,那么应该就是这个页面了,让我们打开吧。

Screen-Shot-2017-11-11-at-11.58.47-PM

好,我们再次来到了命运的十字路口,文档在问你,这里有一把金斧子,一把银斧子,哪一把是你的?我选择狗带!

如果前面没研究清楚CE和EE有啥区别的同学,这里有个链接详细解释了它们的区别,可以看看。

我们这里选下面的Install Docker CE on CentOS

我们来到了页面https://docs.docker.com/engine/installation/linux/docker-ce/centos/

Screen-Shot-2017-11-12-at-12.02.18-AM

噢,我的上帝啊,这是真的吗?简直太难以置信了!(请配合翻译腔食用)我们终于找到了我们想要的东西!终于看到了熟悉的shell命令!

经过翻看之后,我们终于确定了这就是我们要找的安装文档,可以跟随文档开心的安装Docker了。

所以如果你是一个小白,在2017年试图在Docker官网找下载安装文档就是这样的体验,在经过8个页面的重重考验后,终于证明了自己对组织Docker的忠诚。

Docker曾以简单上手,能够有效减轻码农们的工作量而广受好评,而如今弄出了商业化版本后强行劝退推销,劣化用户体验,真可谓吃相难看,迟早药丸啊。

WechatIMG22-1