Docker-ce (community edition社区版)
参考官网
https://docs.docker.com/install/linux/docker-ce/ubuntu/
先决条件(prerequisites)
1. 系统要求(os requirements)
支持以下ubuntu版本的64位系统:
- Cosmic 18.10
- Bionic 18.04 (LTS)
- Xenial 16.04 (LTS)
docker-ce支持x86_64 (or amd64), armhf, arm64, s390x (IBM Z), and ppc64le (IBM Power)架构
2. 卸载旧版本(uninstall old versions)
如果系统中安装了docker,docker.io,docker-engine,使用以下命令卸载它们:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
安装(install docker ce)
有以下几种安装方法,取决于具体需求:
- 通常选择使用设置docker对应的仓库( set up Docker’s repositories),然后从中安装。这样易于安装以及更新任务(task)。通常建议使用这种方法。
- 也可以下载DEB安装包,然后手动安装,以及在之后纯手动更新。这种方法适用于没有网络连接的情况。
- 在测试和开发环境中,还可以选择使用自动化脚本安装。
这里只介绍第一种方法使用仓库安装(install using the repository),如需剩下两种,可以前往官网查看。
使用仓库安装(install using the repository)
在一个新机器上第一次安装docker-ce之前,需要先设定docker仓库(Docker repository)。以后可以通过这个仓库进行安装和更新。
1. 设置仓库
- 更新apt
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 添加Docker官方的GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 验证密钥,搜索后八位,如9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,输入:
$ sudo apt-key fingerprint 0EBFCD88
- 使用以下命令来设置稳定的repository
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
2. 安装docker(install docker ce)
- 更新apt
$ sudo apt-get update
- 安装最新版本的docker
$ sudo apt-get install docker-ce
- 列出repository中可用的版本:
$ apt-cache madison docker-ce
- 从上一步列出的列表的第二列选择对应的版本,进行安装:
$ sudo apt-get install docker-ce=<VERSION_STRING>
- 通过运行一个hello-word图片来验证docker ce是否安装成功:
$ sudo docker run hello-world
卸载docker
$ sudo apt-get purge docker-ce
相关的配置文件必须手动删除,删除相关文件:
$ sudo rm -rf /var/lib/docker