Debian11安装Docker稳定版

本文详细介绍了在Debian11上安装Docker稳定版的步骤,包括安装依赖包、添加GPG证书、配置软件源以及最终安装Docker的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装依赖包

 apt-get update && apt-get install ca-certificates curl gnupg lsb-release apt-transport-https software-properties-common

2、安装GPG证书

 mkdir -m 0755 -p /etc/apt/keyrings \
     && curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3、写入软件源信息

  echo \
     "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4、安装 Docker

    chmod a+r /etc/apt/keyrings/docker.gpg && apt-get update

   apt-cache madison docker-ce # 查询存储库中可用的版本

  apt-get install docker-ce=5:23.0.1-1~debian.11~bullseye # Docker守护进程

  apt-get install docker-ce-cli=5:23.0.1-1~debian.11~bullseye # CLI工具用来远程控制Docker守护进程‎  

   apt-get install docker-compose && apt-get install docker-compose-plugin

   开机自启

  systemctl enable docker && systemctl restart docker && systemctl status docker

  docker info # 基本信息

 docker --version # 检查安装版本
<think>好的,我现在需要帮用户解决在Debian 10上安装Docker的问题。用户提到他们参考了几个引用,其中引用[1]是来自“How To Install and Use Docker on Debian 10”的Step 1和Step 2。不过,用户现在可能希望得到更详细的步骤或者确认这些步骤的正确性。 首先,我得回顾一下Debian系统安装Docker的常规方法。通常有两种途径:使用官方仓库安装或者使用便捷脚本。根据用户提供的引用,引用[1]和引用[3]都提到了通过APT仓库安装,而引用[2]则提到使用一键脚本。我需要比较这些方法的优缺点,然后给出建议。 用户明确询问的是Debian 10,所以我需要确保步骤适用于这个版本Debian 10的代号是Buster,所以安装过程中需要注意软件源的配置是否正确。比如,在添加Docker的APT源时,要确认是否指向buster的仓库。 接下来,我需要检查引用中的具体内容。引用[1]提到了Step 1和Step 2,可能包括更新系统、安装依赖、添加Docker的GPG密钥和仓库。引用[3]中的步骤6是安装docker-ce等软件包,这可能是在正确配置仓库后的步骤。而引用[2]虽然针对Debian 11,但使用一键脚本的方法可能也适用于Debian 10,但需要确认脚本的兼容性。 考虑到用户可能希望官方推荐的方法,使用APT仓库安装更为稳妥,避免使用脚本可能带来的安全隐患或版本问题。所以,步骤应该包括: 1. 更新系统包,安装必要的依赖工具,如apt-transport-https等。 2. 添加Docker的官方GPG密钥,确保软件包的完整性。 3. 添加Docker的APT仓库到sources.list.d目录下的文件中,指向buster版本。 4. 更新APT缓存,然后安装docker-ce等软件包。 5. 验证安装是否成功,运行hello-world镜像。 此外,用户可能还需要了解如何将用户添加到docker组,避免每次使用sudo。同时,需要注意安装后的服务启动和管理,比如启用docker服务开机启动。 需要检查是否有潜在的问题,例如旧版本Docker的冲突,或者依赖包缺失的情况。比如,如果之前安装Docker,可能需要先卸载旧版本。引用[3]中提到的阿里云镜像,可能是在国内加速下载的方法,这对用户来说可能有用,可以建议替换镜像源以提高下载速度。 另外,用户提供的引用中有提到一键安装脚本,这可能是一个替代方法,但需要提醒用户谨慎使用第三方脚本,尤其是从不可信来源获取的脚本。如果用户选择脚本安装,应确保脚本来源可靠,如Docker官方提供的脚本。 总结步骤时,应分点清晰,确保命令准确无误。例如,添加GPG密钥时使用正确的密钥服务器和指纹,添加仓库时使用正确的URL。同时,在安装完成后,建议用户测试Docker是否正常工作,运行一个测试容器。 可能遇到的问题包括:密钥添加失败、仓库地址错误、依赖问题等。需要给出对应的解决方法,如检查网络连接,确认仓库配置正确,或者手动安装依赖包。 最后,生成相关问题时,要考虑用户可能进一步的需求,如卸载Docker、配置镜像加速、管理用户权限等。这样能帮助用户更全面地掌握Docker安装和使用。</think>以下是根据引用内容整理的Debian 10系统安装Docker完整流程,包含两种常用方法: ### 方法一:APT仓库安装(推荐) 1. **更新软件包索引** ```bash sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg ``` 2. **添加GPG密钥** ```bash curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 3. **设置稳定版仓库** ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null ``` 4. **安装Docker引擎** ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 5. **验证安装** ```bash sudo docker run hello-world ``` ### 方法二:便捷脚本安装 ```bash curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh ``` ### 附加配置(可选) - **免sudo运行**:将当前用户加入docker组 ```bash sudo usermod -aG docker $USER newgrp docker # 立即生效组权限 ``` - **设置镜像加速**(以阿里云为例) ```bash sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"] } EOF sudo systemctl restart docker ``` [^1]: 安装过程参考Docker官方文档和Debian系统适配指南 [^2]: 组权限配置基于Linux用户管理标准规范 [^3]: 镜像加速配置参考阿里云容器服务文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值