问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu24.04无脑安装docker(含图例)

创作时间:
作者:
@小白创作中心

Ubuntu24.04无脑安装docker(含图例)

引用
CSDN
1.
https://blog.csdn.net/qq_45863248/article/details/145652853

本文将详细介绍在Ubuntu 24.04系统上安装Docker的完整步骤,包括更换软件源、安装Docker、配置Docker以及一些常见问题的解决方案。

一. Ubuntu更换软件源

在开始安装Docker之前,建议先更换Ubuntu的软件源为国内源,以加快后续的软件包下载速度。具体更换方法请参考Ubuntu24.04更新国内源

二. Docker安装

  1. 卸载老版Docker(可忽略)

    如果系统中已经安装了旧版本的Docker,可以使用以下命令进行卸载:

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 更新软件库

    在安装Docker之前,建议先更新系统的软件包列表:

    sudo apt update
    sudo apt upgrade
    
  3. 安装Docker所需依赖

    安装Docker需要一些必要的依赖包,使用以下命令进行安装:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
    
  4. 添加Docker GPG密钥

    为了验证Docker软件包的完整性,需要添加Docker的GPG密钥:

    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  5. 添加阿里云的Docker仓库

    为了加快Docker软件包的下载速度,建议添加阿里云的Docker仓库:

    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    

    如果在添加仓库时遇到以下提示:

    W: http://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/noble/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。
    

    可以使用以下命令解决:

    sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/
    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
  6. 安装Docker

    完成上述准备工作后,可以使用以下命令安装Docker:

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

三. 配置Docker

  1. 配置用户组

    为了使当前用户能够正常运行Docker命令,需要将其添加到Docker用户组:

    sudo usermod -aG docker $USER
    reboot
    
  2. 配置Docker加速

    为了加快Docker镜像的下载速度,可以配置Docker镜像加速。由于目前配置阿里云容器镜像加速需要是阿里云设备,而本地机器无法使用,因此这里使用其他可用的镜像加速源:

    sudo vi /etc/docker/daemon.json
    

    在文件中添加以下内容:

    {
      "registry-mirrors": [
        "https://docker.hpcloud.cloud",
        "https://docker.m.daocloud.io",
        "https://docker.unsee.tech",
        "https://docker.1panel.live",
        "http://mirrors.ustc.edu.cn",
        "https://docker.chenby.cn",
        "http://mirror.azure.cn",
        "https://dockerpull.org",
        "https://dockerhub.icu",
        "https://hub.rat.dev",
        "https://proxy.1panel.live",
        "https://docker.1panel.top",
        "https://docker.m.daocloud.io",
        "https://docker.1ms.run",
        "https://docker.ketches.cn"
      ]
    }
    

    保存并退出后,重启Docker服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    sudo systemctl enable docker
    

    最后,验证镜像加速是否配置成功:

    sudo docker info
    
  3. 验证Docker安装

    使用以下命令验证Docker是否安装成功:

    sudo docker run hello-world
    

四. 常见问题

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号