在 Debian 上安装 Docker

server/2025/1/17 23:04:48/

在 Debian 上安装 Docker 可以通过以下步骤完成。以下是详细的指导,确保你按照这些步骤操作,以便顺利安装 Docker:

  1. 更新现有的包索引
    首先,确保你的系统是最新的。
sudo apt-get update
sudo apt-get upgrade -y
  1. 安装必要的依赖项
    为了能够使用 HTTPS 来添加新的仓库,你需要一些额外的软件包。
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
  1. 添加 Docker 的官方 GPG 密钥
    这一步是为了验证下载的 Docker 包的真实性。
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 设置稳定的 Docker APT 源
    根据你的 Debian 版本(例如 buster、bullseye 等),添加 Docker 的官方源到 APT 源列表中。你可以使用 lsb_release -cs 命令来自动获取当前系统的代号。
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 更新包索引
    再次更新本地的包索引以包含新添加的 Docker 仓库。
sudo apt-get update
  1. 安装 Docker CE
    现在可以安装 Docker 社区版了。如果你需要特定版本,可以在命令中指定。
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
  1. 启动并启用 Docker 服务
    确保 Docker 服务已启动并在系统启动时自动运行。
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证 Docker 是否正确安装
    最后,验证 Docker 是否正确安装并正常工作。
docker --version

如果一切顺利,你应该会看到一条信息,表示 Docker 已经成功安装并且正在运行。

  1. (可选)配置 Docker 使用国内镜像加速器
    在中国大陆,由于网络原因,直接从 Docker Hub 拉取镜像可能会比较慢。你可以配置阿里云提供的 Docker 镜像加速器来提高拉取速度。编辑或创建 /etc/docker/daemon.json 文件,并添加如下内容:
{"registry-mirrors": ["https://<你的专属加速域名>.mirror.aliyuncs.com"]
}

然后重启 Docker 服务使配置生效:

sudo systemctl restart docker
  1. (可选)将用户添加到 Docker 用户组
    为了让非 root 用户也能运行 Docker 命令,可以将该用户添加到 docker 用户组。
sudo usermod -aG docker $USER

注意:更改用户组后,你可能需要注销并重新登录,或者重新启动系统,以使更改生效。


http://www.ppmy.cn/server/159196.html

相关文章

【Linux系统】—— vim 的使用

【Linux系统】—— vim 的使用 1 vim 的基本概念2 vim 的多模式3 命令模式下的命令集3.1 进入/退出其他模式3.2 光标移动命令集3.3 复制/剪切/粘贴/删除命令集3.4 撤销命令集3.5 查找命令集3.6 替换命令集3.7 进入与退出替换模式 4 批量化编译5 底行模式6 vim 小技巧7 vim简单配…

Visual Studio Community 2022(VS2022)安装方法

废话不多说直接上图&#xff1a; 直接上步骤&#xff1a; 1&#xff0c;首先可以下载安装一个Visual Studio安装器&#xff0c;叫做Visual Studio installer。这个安装文件很小&#xff0c;很快就安装完成了。 2&#xff0c;打开Visual Studio installer 小软件 3&#xff0c…

国产游戏行业的挑战与机遇:IT技术如何引领未来

近年来&#xff0c;国产游戏行业如同一颗璀璨的新星&#xff0c;在全球游戏市场中冉冉升起。从早期的模仿与跟随&#xff0c;到如今的多领域技术创新&#xff0c;中国游戏开发者展现出了非凡的实力与潜力。然而&#xff0c;面对全球市场的激烈竞争&#xff0c;国产游戏技术仍面…

【CSS】---- CSS 实现超过固定高度后出现展开折叠按钮

1. 实现效果 2. 实现方法 使用 JS 获取盒子的高度&#xff0c;来添加对应的按钮和样式&#xff1b;使用 CSS 的浮动效果&#xff0c;参考CSS 实现超过固定高度后出现展开折叠按钮&#xff1b;使用容器查询 – container 语法&#xff1b;使用 clamp 函数进行样式判断。 3. 优…

掌控 JMeter 测试节奏:Once Only Controller 让关键操作 “一步到位”

嘿&#xff0c;小伙伴们&#xff01;假设你已经顺利安装好 JMeter&#xff0c;也搭建起了测试计划&#xff0c;还添加了线程组&#xff0c;那咱们这就直奔主题&#xff0c;深入探究一下 Once Only Controller 这个超厉害的 “小帮手”&#xff0c;看看它是怎么在性能测试里大显…

Hive SQL必刷练习题:留存率问题

首次登录算作当天新增&#xff0c;第二天也登录了算作一日留存。可以理解为&#xff0c;在10月1号登陆了。在10月2号也登陆了&#xff0c;那这个人就可以算是在1号留存 今日留存率 &#xff08;今日登录且明天也登录的用户数&#xff09; / 今日登录的总用户数 * 100% 解决思…

【某大型互联网企业】软件测试面试经验分享(1 ~ 3年)

最近想换个环境&#xff0c;当下的环境可任意提供的发展空间和可学习的东西实在太少。所以也在不断的投递简历&#xff0c;参与面试&#xff0c;也其中包括一些行业内的大厂&#xff0c;今天就把面试当中遇到的问题分享出来&#xff0c;希望对你有所帮助。 一、面试问题 1、自…

如何使用插件(刷课,游戏等)

链接:Home | Tampermonkey 演示为微软浏览器,其他一样: 安装 转到该页面 输入关键词: 选择进行安装: 该图为本博主安装的: 点击管理扩展: 开启该模式 找到一个课就可以刷啦