你可以根据需要,以不同的方式安装docker CE
大部分用户设置repositories来安装docker CE,这种方法易于安装和升级,也是官方建议的方式。
一些用户下载deb包,手动安装和管理升级。这种方式适用于没有互联网连接的情况。
在开发测试环境,一些用户选择使用自动化脚本安装docker。
在一台新主机上首次安装docker CE时,你需要设置docker repository,之后你就可以安装和升级docker了。
# sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
# apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb)
sub 4096R/F273FCD8 2017-02-22
即使想从最新或测试的repository安装构建,你也需要稳定的repository。要添加最新或测试repository,请在下面的命令中的stable之后添加edge或test(或两者)。
# add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
# apt-get update
# apt-get install -y docker-ce
或者安装一个指定版本的Docker CE
在repository中列出可用的版本号,然后选择安装。Docke守护进程将会自动启动。
# apt-cache madison docker-ce
# apt-get install -y docker-ce=18.03.0~ce-0~ubuntu
# docker run hello-world
首先更新apt包索引,然后按照上述步骤选择指定版本升级安装
# apt-get update
如果不能使用repository安装,那么你需要下载.deb包,然后手动安装。每次升级docker CE,你都需要下载相应.deb包。
转到 https://download.docker.com/linux/ubuntu/dists/,选择/artful/pool/stable/,选择amd64、armhf、ppc64el或者s390x,选择对应版本下载
Docker守护进程自动启动
# dpkg -i /path/to/package.deb
# docker run hello-world
下载.deb包,然后覆盖安装
在多个操作系统中,可以使用脚本自动安装edge版本的docker,不是stable版本。在运行脚本之前,请仔细检查。
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
如果你使用脚本安装docker CE,则可以直接使用包管理器升级docker。
# apt-get purge docker-ce
Images、containers、volumes和定制的配置文件不会自动清理。你需要手动删除所有的images、containers、volumes和配置文件
# rm -rf /var/lib/docker
https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-after-using-the-convenience-script