软件安装 - 最新版docker安装教程

先决条件

如果使用 ufw 或 firewalld 来管理防火墙设置,请注意,当您使用 Docker 公开容器端口时,这些端口会绕过防火墙规则。有关更多信息,请参阅 Docker 和 ufw。

OS requirements 操作系统要求

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

  • Ubuntu Lunar 23.04

  • Ubuntu Kinetic 22.10

  • Ubuntu Jammy 22.04 (LTS)

  • Ubuntu Focal 20.04 (LTS) 

卸载旧版本

在安装 Docker 引擎之前,必须首先确保卸载任何冲突的包。

发行版维护者在 APT 中提供了 Docker 软件包的非官方发行版。您必须先卸载这些软件包,然后才能安装 Docker 引擎的正式版本。

要卸载的非官方软件包是:

  • docker.io

  • docker-compose

  • docker-compose-v2

  • docker-doc

  • podman-docker

此外,Docker引擎依赖于 containerdrunc .Docker 引擎将这些依赖项捆绑为一个捆绑包: containerd.io 。如果您已安装 containerdrunc 以前,请卸载它们以避免与 Docker 引擎捆绑的版本发生冲突。

运行以下命令以卸载所有冲突的软件包:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

卸载 Docker 时,存储在 中的 /var/lib/docker/ 映像、容器、卷和网络不会自动删除。如果要从全新安装开始,并且希望清理任何现有数据,请阅读卸载 Docker 引擎部分。

Installation methods 安装方法

使用 Apt 存储库安装

  1. 设置 Docker 的 Apt 存储库。

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

如果您使用的是 Ubuntu 衍生发行版,例如 Linux Mint,则可能需要使用 UBUNTU_CODENAME VERSION_CODENAME 代替 .

  1. 安装 Docker 软件包。

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 通过运行 hello-world 映像验证 Docker 引擎安装是否成功。

sudo docker run hello-world

您现在已成功安装并启动 Docker 引擎。