当前位置: 首页 > news >正文

ubuntu 安装docker

ubuntu 安装docker

  • 官网地址

    https://docs.docker.com/engine/install/ubuntu/

    尽量根据官网的来,网上找的很多都是一大堆各种报错

卸载旧版本

  • 新机器不需要操作

  • 卸载的非官方包是:

    • docker.io
    • docker-compose
    • docker-compose-v2
    • docker-doc
    • podman-docker
  • 运行以下命令以卸载所有相互冲突的软件包:

    for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
    

    注意,这些是有可能冲突的包,

    apt-get可能报告您没有安装这些软件包,无视报错即可。


设置Docker的apt存储库

  • 添加 Docker 的官方 GPG 密钥

    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
  • 将软件仓库添加到Apt源

    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      
    sudo apt-get update
    

安装docker 软件包

  • 安装最新版本

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  • 安装特定版本

    要安装Docker Engine的特定版本,请先在存储库中列出可用版本:

    apt-cache madison docker-ce | awk '{ print $3 }'
    

    image-20250214170419803

    选择所需要版本并安装

    VERSION_STRING=5:27.5.1-1~ubuntu.24.04~noble
    
    sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
    

查看docker是否启动

  • 查看docker版本

    docker version
    

    image-20250214170734260

  • 查看docker服务状态

    sudo systemctl status docker
    

    image-20250214170953227

  • 通过运行hello-world映像来验证安装成功:

    sudo docker run hello-world
    

相关文章:

  • 了解ffmpeg,安装并配置环境变量
  • Django+Vue3全栈开发实战:从零搭建博客系统
  • Python 赋能 AI:从零实现图像分类
  • 【部署优化篇七】《深度解析DeepSeek性能调优:Nsight Systems从入门到生产级调优指南》
  • Linux下Ollama下载安装速度过慢的解决方法
  • Lombok注解@Data报错:Error:java: 无法将类中的构造器应用到给定类型
  • 射频测试入门学习(四)——C#是如何控制一台仪器的
  • node 使用 Redis 缓存
  • 高级应用:使用 p-retry 处理 Node.js 中的重试逻辑
  • 【量化科普】Sharpe Ratio,夏普比率
  • python 量化交易入门到提升详细教程,python量化交易教程
  • k8s ssl 漏洞修复
  • netcore 启用gzip压缩及缓存
  • 鸿蒙初学者学习手册(HarmonyOSNext_API14)_组件截图(@ohos.arkui.componentSnapshot (组件截图) )
  • 数据结构:二叉树
  • 【Linux网络】序列化、守护进程、应用层协议HTTP、Cookie和Session
  • 设计模式教程:外观模式(Facade Pattern)
  • IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板
  • 【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用
  • 前后端项目部署服务器(传统部署和Docker部署)
  • 社会组织网站建设/seo排名工具提升流量
  • 建设银行校招网站入口/长沙seo行者seo09
  • 成都房产网官网/五行seo博客
  • sharepoint网站开发/免费做网站软件
  • 卖环保设备做哪个网站好/百度推广登录入口官网
  • 可以直接进入的正能量网站老狼/做网络推广的团队