免费加速镜像,付费体验更佳 — 限时低至5元

Ubuntu Docker 安装

支持的 Ubuntu 版本

Docker Engine-Community 支持以下的 Ubuntu 版本:

  • Xenial 16.04 (LTS)
  • Bionic 18.04 (LTS)
  • Cosmic 18.10
  • Disco 19.04
  • 其他更新的版本……

Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。

使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh

手动安装

1. 卸载旧版本

Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:

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

当前称为 Docker Engine-Community 软件包 docker-ce 。

2. 使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置Docker仓库。之后,您可以从仓库安装和更新Docker。

设置仓库

更新 apt 包索引:

sudo apt-get update

安装 apt 依赖包,用于通过HTTPS来获取仓库:

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

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

使用以下指令设置稳定版仓库:

echo \
 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
 sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

3. 安装 Docker Engine-Community

更新 apt 包索引:

sudo apt-get update

安装最新版本的 Docker Engine-Community 和 containerd:

sudo apt-get install docker-ce docker-ce-cli containerd.io

4. 测试 Docker 安装

输入以下指令测试 Docker 是否安装成功:

sudo docker run hello-world

如果看到 "Hello from Docker!" 的欢迎信息,说明安装成功。

使用 Shell 脚本进行安装

使用以下命令安装最新版本:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

如果要使用 Docker 作为非 root 用户,请将用户添加到 docker 组:

sudo usermod -aG docker your-user

卸载 Docker

1. 删除安装包:

sudo apt-get purge docker-ce

2. 删除镜像、容器、配置文件等内容:

sudo rm -rf /var/lib/docker