插件窝 干货文章 apt环境下如何安装docker

apt环境下如何安装docker

Docker sudo APT bash 272    来源:    2025-04-28

在基于APT的Linux发行版(如Debian、Ubuntu等)上安装Docker的步骤如下:


1. 卸载旧版本(如有)

sudo apt remove docker docker-engine docker.io containerd runc

2. 安装依赖工具

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

3. 添加Docker官方GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置APT仓库

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

5. 安装Docker引擎

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

6. 验证安装

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。


7. 可选:非root用户操作Docker(需重新登录生效)

sudo usermod -aG docker $USER

常见问题解决

  1. GPG密钥错误
    删除原有密钥重新添加:

    sudo rm /etc/apt/keyrings/docker.gpg
    sudo apt update
    
  2. 仓库架构不匹配
    检查系统架构是否一致:

    dpkg --print-architecture  # 应输出amd64/arm64等
    
  3. 代理配置
    若企业网络需代理,在/etc/apt/apt.conf.d/下添加代理配置。


卸载Docker

sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/apt/keyrings/docker.gpg

通过以上步骤,你可以在APT系统中完成Docker的安装和基础配置。