在搬瓦工 VPS 的 Ubuntu 16.04 LTS 系统上安装最新版 Docker CE

最近一直在研究 Kubernetes,谷歌的容器集群管理软件。当然安装 Docker 也是少不了的。今天介绍一下如何在搬瓦工的 VPS 上安装 Docker,本文以 Ubuntu 16.04 LTS 系统为例,之后有时间再更新 CentOS 版本的教程。

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。

Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目已经超过 4 万 6 千个星标和一万多个 fork。甚至由于 Docker 项目的火爆,在 2013 年底,dotCloud 公司决定改名为 Docker。Docker 最初是在 Ubuntu 12.04 上开发实现的;Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持;Google 也在其 PaaS 产品中广泛应用 Docker。

简单安装

如果不追求新版本,那么可以直接通过下面的命令进行安装:

apt install -y docker.io

安装完之后,看一下 Docker 版本:

root@bwg:~# docker version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:23 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:23 2017
 OS/Arch:      linux/amd64
 Experimental: false

可以看到,是 1.13.1 版本的 Docker。

安装最新版本

如果想要安装最新的版本,我们跟着以下步骤一起来。

首先卸载旧版的 Docker:

sudo apt-get remove docker docker-engine docker.io

更新:

sudo apt-get update

安装一些必要的包:

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

添加 Docker 官方的 GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

如果显示 OK,就是添加成功了,接着往下。

添加稳定版本的源:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

再次更新源:

sudo apt-get update

安装 Docker CE(CE 是社区版,不想掏钱的只能用社区版):

sudo apt-get install docker-ce

验证 Docker 是否安装成功:

sudo docker run hello-world

上面这条命令通过运行一个 hello-world 的 Docker 来测试是否安装成功,如果安装成功,会看到 Hello from Docker! 的字样。

更多的 Docker 使用技巧这里就不说了,要是说起来,能写成一本书,相信大家自己有用到的时候会在相关地方看到对应的使用命令。

其他

如果我们想指定 Docker 的版本,可以先列出 Docker 的所有版本:

apt-cache madison docker-ce

然后安装指定的版本号即可:

sudo apt-get install docker-ce=<VERSION>

个人认为 Docker 是一个非常方便的工具,很多复杂的问题使用了 Docker 之后就变得非常简单。

以上教程都是基于 $18.79/年的搬瓦工 KVM VPS,相关方案如下:

KVM 常规版 10 GB(年付19.99方案)
  • CPU:1 核
  • 内存:512 MB
  • 硬盘:10 GB SSD
  • 流量:500 GB
  • 带宽:1 Gbps
  • 机房:KVM 8 个机房
  • 迁移:可迁移,到 CN2 后流量为 1/3
  • 价格:19.99 美元/年
KVM 常规版 20 GB(月付4.99方案)
  • CPU:2 核
  • 内存:1024 MB
  • 硬盘:20 GB SSD
  • 流量:1000 GB
  • 带宽:1 Gbps
  • 机房:KVM 8 个机房
  • 迁移:可迁移,到 CN2 后流量为 1/3
  • 价格:25.99 美元/半年,49.99 美元/年

更多方案请参考:搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?

未经允许不得转载:Bandwagonhost中文网 » 在搬瓦工 VPS 的 Ubuntu 16.04 LTS 系统上安装最新版 Docker CE