【2025最新版】Linux环境下安装Docker容器最新教程

在 Linux环境下安装 Docker最新教程

很多小伙伴每次会遇到docker安装不起来,不是缺证书就是缺密钥,前段时间我自己开docker也开不起来,我找来找去不知道原因在哪里,一会说源有问题,一会说证书有问题,我真服了。然后这两天刚好要写毕业论文了,又需要docker了,我就重新安装一遍。发现很简单,只需要三条命令就行了,我的Linux版本是debian12.0的,centos或者乌班图的可以看官方文档,这篇我介绍我怎么安装的。看我有截图的部分即可!!!!

先决条件

防火墙限制

警告

在安装 Docker 之前,请务必考虑以下事项 安全隐患和防火墙不兼容。

  • 如果您使用 ufw 或 firewalld 来管理防火墙设置,请注意 当您使用 Docker 公开容器端口时,这些端口会绕过 防火墙规则。有关更多信息,请参阅 Docker 和 ufw
  • Docker 仅与 和 兼容。 在安装了 Docker 的系统上不支持使用 创建的防火墙规则。 确保您使用的任何防火墙规则集都是使用 或 创建的。 并将它们添加到链中, 请参阅数据包筛选和防火墙iptables-nftiptables-legacynftiptablesip6tablesDOCKER-USER

操作系统要求

要安装 Docker Engine,您需要其中一个 Debian 的 64 位版本 版本:

  • Debian Bookworm 12(稳定版)
  • Debian Bullseye 11 (oldstable)

Docker Engine for Debian 与 x86_64(或 amd64)、armhf、arm64、 和 ppc64le (ppc64el) 架构。

卸载旧版本

在安装 Docker Engine 之前,您需要卸载任何冲突的软件包。

您的 Linux 发行版可能提供非官方的 Docker 软件包,这可能会发生冲突 使用 Docker 提供的官方软件包。您必须卸载这些软件包 在安装 Docker Engine 正式版之前。

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

  • docker.io
  • docker-compose
  • docker-doc
  • podman-docker

此外,Docker Engine 依赖于 和 。Docker 引擎 将这些依赖项捆绑为一个捆绑包:。如果你有 已安装或之前卸载它们以避免 与 Docker Engine 捆绑的版本冲突。containerdrunccontainerd.iocontainerdrunc

执行以下命令卸载所有冲突的软件包。

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

apt-get可能会报告您没有安装这些软件包。

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

安装过程

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

根据docker的官方文档,我们复制粘贴下来

1、使用存储库安装apt!!!!!!(这是第一条命令)

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

设置 Docker 的存储库。apt

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

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

注意

如果您使用衍生发行版(如 Kali Linux)、 您可能需要替换此命令中预期打印版本代号:

$(. /etc/os-release && echo "$VERSION_CODENAME")

将这部分替换为对应 Debian 版本的代号, 如。bookworm

安装 Docker 软件包。(新机子安装的话可以不必理会)

2、安装最近的特定版本(这是第二条命令!!!!)


要安装最新版本,请运行:

$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

直接复制粘贴命令安装docker的配置文件,然后我们点击Y就可以下载了,等待时间一分钟即可


3、通过运行映像来验证安装是否成功:(这是第三条命令!!!!!)

$ sudo docker run hello-world

出现了下面的hello form docker就说明你的docker已经安装成功了

此命令将下载测试映像并在容器中运行它。当 container 运行时,它会打印确认消息并退出。

现在,您已成功安装并启动 Docker Engine。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值