Install Docker Engine on Ubuntu

2022年3月2日

在 Ubuntu 上安装 Docker 引擎

预计阅读时间:11分钟

适用于 Linux 的 Docker 桌面

Docker Desktop 可帮助您在 Mac 和 Windows 上轻松构建、共享和运行容器,就像在 Linux 上一样。Docker 处理复杂的设置并允许您专注于编写代码。感谢我们在订阅更新方面获得的积极支持,我们已经开始着手开发适用于 Linux 的 Docker Desktop,这是我们公共路线图中第二受欢迎的功能请求。如果您对抢先体验感兴趣,请注册我们的开发者预览计划

要在 Ubuntu 上开始使用 Docker Engine,请确保 满足先决条件,然后 安装 Docker

先决条件

操作系统要求

要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本:

  • Ubuntu Impish 21.10
  • Ubuntu Hirsute 21.04
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

x86_64(或amd64)armhf、arm64和s390x架构支持 Docker 引擎。

Ubuntu 16.04 LTS “Xenial Xerus” 报废

Ubuntu Linux 16.04 LTS 已于 2021 年 4 月 30 日结束其五年 LTS 窗口期,不再受支持。Docker 不再发布此发行版的软件包(包括补丁和安全版本)。建议在 Ubuntu 16.04 上运行 Docker 的用户将其系统更新到当前支持的 LTS 版本的 Ubuntu。

卸载旧版本

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

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

apt-get如果报告没有安装这些软件包,那也没关系。

“/var/lib/docker/”文件中的内容,包括镜像、容器、卷和网络,都被保留下来。如果您不需要保存现有的数据,并且希望从头开始安装,请参考本页底部的卸载 Docker 引擎部分。一节。

支持的存储驱动程序

Ubuntu 上的 Docker 引擎支持 overlay2, aufs 和 btrfs 存储驱动程序。

Docker Engineoverlay2默认使用存储驱动程序。如果需要 aufs改用,需要手动配置。请参阅使用 AUFS 存储驱动程序

安装方法

您可以根据需要以不同的方式安装 Docker Engine:

  • 大多数用户 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。

  • 一些用户下载 DEB 包并 手动安装,完全手动管理升级。这在诸如在无法访问 Internet 的气隙系统上安装 Docker 等情况下很有用。

  • 在测试和开发环境中,一些用户选择使用自动化 便利脚本来安装 Docker。

使用存储库安装

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

  1. apt-get install   ca-certificates  curl  gnupg  lsb-release

  2. 添加 Docker 的官方 GPG 密钥:

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  3. 使用以下命令设置稳定存储库。要添加 nightly或test存储库,请在以下命令中的单词之后添加单词nightly或test(或两者) 。了解夜间和测试频道echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker 引擎

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

详见 https://docs.docker.com/engine/install/ubuntu/

 

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注