Ubuntu安装docker 配置国内源

安装步骤

系统版本

  • 示例系统:Ubuntu 22.04,这是一个长期支持版本,适合需要稳定性的用户。
  • Ubuntu官方下载:可以从Ubuntu的官方网站下载ISO镜像文件,进行系统安装或系统升级。

检查并卸载旧版本Docker

  • 检查原因:Ubuntu可能预装了较旧的Docker版本,而新版本可能包含重要的安全更新和功能改进。
  • 卸载命令
    sudo apt-get remove docker docker-engine docker.io containerd runc
    
    • 这个命令会从系统中移除所有与Docker相关的旧软件包。

安装步骤

  1. 更新Ubuntu软件包列表:

    • 确保所有已安装的软件包都是最新版本,这对于系统的安全性和稳定性至关重要。
    sudo apt update
    sudo apt upgrade
    
  2. 安装Docker依赖软件包:

    • 这些软件包是Docker正常运行所需的基础。
    sudo apt-get install ca-certificates curl gnupg lsb-release
    
  3. 添加Docker官方的GPG密钥:

    • 密钥用于验证Docker软件包的来源,确保安装的软件包是安全可信的。
    • 使用阿里云镜像站的GPG密钥可以加快下载速度。
    sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 添加Docker的软件源:

    • 软件源是Docker软件包的下载位置,使用镜像站可以减少下载时间。
    • 可以选择使用阿里云镜像站或清华大学开源软件镜像站。
    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    

    或者

    sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    

    如何判断系统是否是要用 [arch=amd64]参数?

    可以使用uname命令: 打开终端,输入以下命令:

    uname -m
    
    • 如果输出是 aarch64arm64,你的设备是64位ARM架构,使用 [arch=arm64]
    • 如果输出是 x86_64,你的设备是64位x86架构,也是使用 [arch=amd64]
  5. 安装Docker:

    • 这些命令会安装Docker CE(社区版)及其命令行界面和containerd运行时。
    apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 添加当前用户到docker组:

    • 将用户添加到docker组可以让用户在没有sudo权限的情况下运行Docker命令。
    sudo usermod -aG docker $USER
    
    • 注意:用户需要注销并重新登录,或者重启系统以应用这一更改。
  7. 启动Docker:

    • 启动Docker服务,并查看运行状态
    systemctl start docker
    systemctl status docker
    

    下图代表正常
    在这里插入图片描述

  8. 安装工具(非必须):

    • 这些工具可能在某些情况下需要,用于处理HTTPS软件源和软件属性。
    apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
  9. 验证是否成功安装Docker:(非必须)

    • 运行一个测试镜像来验证Docker是否正确安装并能够运行容器。
    sudo docker run hello-world
    

总结

通过这些步骤,能够在Ubuntu系统上成功安装并配置Docker。如果在安装过程中遇到问题,可以尝试临时关闭防火墙等操作解决异常情况

另外公众号建立了AI应用、学习面试资料、各类资源资讯的知识库和开发便捷工具箱,旨在一起打破信息壁垒,消除信息差。欢迎大家关注 程序技术新视野 微信公众号!

如果觉得不错,随手点个赞、收藏吧。
如果想第一时间收到推送,也可以给我个关注 ⭐
谢谢你看我的文章 ~

在这里插入图片描述

  • 15
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值