您的位置:首页 > 运维架构 > Docker

Ubuntu14.04安装docker并升级成最新版

2017-12-02 06:26 507 查看

一、安装docker

通过下面的方法从Docker官方源安装docker。首先需要安装apt-transport-https,并添加Docker官方源。

在terminal中执行如下命令:

sudo apt-get install apt-transport-https


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9



sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"



接下来执行更新操作:

$ sudo apt-get update

之后,可以通过下面的命令来安装Docker:
sudo apt-get install -y lxc-docker下图只截取了部分:



查看docker版本(并不是最新的docker版本):

sudo docker version


由于docker更新版本很快,因此使用sudo apt-get update -y lxc-docker并不能成功更新。

二、升级docker

2.1、卸载旧版本

首先需要卸载到已有的版本。

sudo apt-get purge docker.io


删除/etc/docker/目录:

sudo rm -rf /etc/docker/

执行完成后使用如下命令卸载相关依赖(这里没有删除文件):
sudo apt-get autoremove


2.2  更新 apt 源

Docker 默认 APT 仓库中的版本较低,因此要设置 APT 使用 Docker 的官方源,更新包信息,确保 APT 能使用 https 的方式,并安装 CA 证书。

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates


添加 GPG 密钥:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

添加源: 

在文件 /etc/apt/sources.list.d/docker.list 中添加相应的源。 

对应的源有:
Ubuntu Precise 12.04 (LTS): deb https://apt.dockerproject.org/repo ubuntu-precise main
Ubuntu Trusty 14.04 (LTS): deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Wily 15.10: deb https://apt.dockerproject.org/repo ubuntu-wily main
Ubuntu Xenial 16.04 (LTS): deb https://apt.dockerproject.org/repo ubuntu-xenial main
例如,对于我的系统14.04 而言:
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
对于 Ubuntu 14.04, 15.10, 16.04,推荐安装 linux-image-extra-* 内核包。这些包能允许我们使用 aufs 存储驱动。
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

确保 APT 现在是从设置的仓库中下载 Docker 的。
apt-cache policy docker-engine


2.3 安装

上面的处理好了后,安装时需要注意的是docker的名称发生了变化。v1.12之前的版本叫docker.io,新版本改为docker-engine。

sudo apt-get install docker-engine执行完成后,查看版本号就会发现已经是最新版17.05.0-ce了。



验证安装:

sudo docker run hello-world


该命令会下载一个测试映像然后开启一个容器运行。当容器运行后,会输出一段消息然后退出。

查看 docker 守护进程的状态(高版本查看守护进程的命令):

sudo status docker


至此,docker升级就完成了。

参考书籍:《Docker技术入门与实战》

参考博客:http://blog.csdn.net/mungo/article/details/54632686
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Ubuntu14 docker 安装