软件安装 - 最新版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引擎依赖于 containerd
和 runc
.Docker 引擎将这些依赖项捆绑为一个捆绑包: containerd.io
。如果您已安装 containerd
或 runc
以前,请卸载它们以避免与 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 存储库安装
设置 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
代替 .
安装 Docker 软件包。
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
通过运行
hello-world
映像验证 Docker 引擎安装是否成功。
sudo docker run hello-world
您现在已成功安装并启动 Docker 引擎。