如果你是一个小白,听说Docker很酷,想在服务器上装一个玩玩。在临近2018年的今天,装一个Docker是怎样一种体验呢?
首先假设你身处国外呼吸着自由的空气or你的网络环境自带了科学上网,可以流畅的打开在国内访问起来半死不活的Docker官网,然后让我们开始吧。
首先打开Docker官方网站,(https://www.docker.com)
映入眼帘的是巨幅Kubernetes广告(心疼Swarm一秒钟,当年不是撕得厉害的吗),但我们今天的主角不是它,让我们假装没有看到这个令人悲伤的页面。
嗯,我们是要下载,于是应该是Get Docker,我们把鼠标指针指过去
看到了一吨选项,不要慌,这里假设我们的服务器用的是CentOS系统,点CentOS。
然后我们被带到了Docker for CentOS的页面(https://www.docker.com/docker-centos-distribution)。
啥?Docker CE? Docker EE?这都是啥玩意啊?
然后你花了几分钟研究了一下啥是CE,啥是EE,嗯,应该选CE社区版,我们点左边。
我们被带到了Docker store的Docker CE页面(https://store.docker.com/editions/community/docker-ce-server-centos)。
暂且不深究这个store是干嘛的,一眼望去,发现这个页面仍然没告诉你如何安装一个Docker。凭直觉来讲,右上角有一个大大的Usage Instructions,应该是这里,来我们点一下。
我们被带到了一个新的页面(https://store.docker.com/editions/community/docker-ce-server-centos/plans/docker-ce-server-centos-tier?tab=instructions)
好嘛,这一页虽然又没有安装命令,但至少看到了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/
如果这页面上没有其他看起来像安装说明的链接的话,那么应该就是这个页面了,让我们打开吧。
好,我们再次来到了命运的十字路口,文档在问你,这里有一把金斧子,一把银斧子,哪一把是你的?我选择狗带!
如果前面没研究清楚CE和EE有啥区别的同学,这里有个链接详细解释了它们的区别,可以看看。
我们这里选下面的Install Docker CE on CentOS
我们来到了页面https://docs.docker.com/engine/installation/linux/docker-ce/centos/
噢,我的上帝啊,这是真的吗?简直太难以置信了!(请配合翻译腔食用)我们终于找到了我们想要的东西!终于看到了熟悉的shell命令!
经过翻看之后,我们终于确定了这就是我们要找的安装文档,可以跟随文档开心的安装Docker了。
所以如果你是一个小白,在2017年试图在Docker官网找下载安装文档就是这样的体验,在经过8个页面的重重考验后,终于证明了自己对组织Docker的忠诚。
Docker曾以简单上手,能够有效减轻码农们的工作量而广受好评,而如今弄出了商业化版本后强行劝退推销,劣化用户体验,真可谓吃相难看,迟早药丸啊。