Docker - Ubuntu下安装教程

前期准备

卸载旧版本的 Docker (未安装可跳过)

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

卸载不会删除 /var/lib/docker/ 目录,该目录保存了 Docker 镜像、网络配置等文件。

文件系统配置

Ubuntu 16.04 以上版本

Ubuntu 16.04 以上的内核版本已经支持 OverlayFS,而 Docker 默认支持 overlay2 存储驱动,因此无需额外的配置。当然,如果想使用 aufs 作为文件系统,则需要另外的配置。可以查看该文章:aufs

Ubuntu 14.04

除非有实在不能装的原因,否则建议按如下操作配置 aufs 作为 Docker 的文件系统。

$ sudo apt-get update

$ sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual

安装 Docker CE

有很多不同的安装 Docker CE 的方式,此处我推荐下载安装包( .deb 文件)安装,就省去了配置 apt 源等的操作。

当然,这种方式安装也有不好的地方,例如每次升级都要手动下载新版本的安装包安装等,各有利弊吧。

下载

进入 https://download.docker.com/linux/ubuntu/dists/,选择 Ubuntu 的版本,浏览 pool/stable/ 并选择具体的版本进行下载。

安装

修改下面的路径与文件名为你下载的路径与文件名,进行安装

$ sudo dpkg -i /path/to/package.deb

安装完成后,Docker daemon 会自动启动。

验证安装结果

运行 hello-world 镜像,如果运行成功即表示 Docker 安装成功。

$ sudo docker run hello-world

该命令会下载一个 hello-world 测试镜像并运行,输出一些信息并告知你的 Docker 安装是成功的。

到此为止,Docker CE 已经完成了安装与运行,但是由于未创建用户加入 docker 用户组,在启动 Docker 时需要 sudo。可以查看如何给普通用户执行权限:Post-installation steps for Linux

卸载 Docker CE

卸载 Docker CE 安装包:

$ sudo apt-get purge docker-ce

手动删除镜像、卷、配置文件等文件:

$ sudo rm -rf /var/lib/docker

参考

https://docs.docker.com/install/linux/docker-ce/ubuntu/#uninstall-old-versions

你可能感兴趣的:(Docker - Ubuntu下安装教程)