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

Ubantu安装Docker(完整详细)

先在官网上查看对应的版本:官网

在这里插入图片描述
然后根据官方文档一步一步跟着操作即可

必要准备

要成功安装Docker Desktop,必须:

  • 满足系统要求

  • 拥有64位版本的Ubuntu Jammy Jellyfish 22.04(LTS)或Ubuntu Impish Indri 21.10。 Docker Desktop支持x86_64(或amd64)架构。

  • 对于非Gnome Desktop环境,gnome-terminal 必须安装

      sudo apt install gnome-terminal
    
  • 卸载Docker Desktop for Linux的技术预览版或测试版。运行

      sudo apt remove docker-desktop
    
  • 要进行彻底删除$HOME/.docker/desktop中的配置和数据文件、/usr/local/bin/com.docker.cli中的符号链接,并清除剩余的systemd服务文件。

      rm -r $HOME/.docker/desktopsudo rm /usr/local/bin/com.docker.clisudo apt purge docker-desktop
    

安装Docker Desktop

    1. 设置 Docker 的package repository.
      1. 更新apt包索引并安装包,以允许apt使用 通过HTTPS的存储库:

           sudo apt-get updatesudo apt-get install ca-certificates curl gnupg
        
      2. 添加Docker的官方GPG密钥

           sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg
        
      3. 使用以下命令设置存储库:

           echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
        
      4. 更新apt包索引:

           sudo apt-get update
        
    1. 下载最新的DEB软件包安装:传送门
    1. 使用apt安装包,如下所示:

         sudo apt-get updatesudo apt-get install ./docker-desktop-<version>-<arch>.deb
      

      这一步遇到一个问题:docker-desktop 预依赖于 init-system-helpers (>= 1.54~)
      大部分博客给的办法已经不行了
      我这里给一个1.57 版本的init-system-tool:传送门
      下载之后在文件处安装即可: sudo apt-get install XXX
      在这里插入图片描述

安装Docker引擎

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

这里我遇到了一个问题------ containerd.io : 依赖: libseccomp2 (>= 2.5.0) 但是 2.4.1-0ubuntu0.18.04.2 正要被安装
这里提供一个2.5版本的libseccomp2,安装好即可:传送门

验证Docker Engine安装是否成功,运行

sudo docker run hello-world

在这里插入图片描述

到这里就表明安装成功了

在这里插入图片描述

http://www.lryc.cn/news/121269.html

相关文章:

  • 【从零开始学习JAVA | 第四十一篇】深入JAVA锁机制
  • Playable 动画系统
  • 深入理解Linux内核--虚拟文件
  • 记一次 .NET 某外贸ERP 内存暴涨分析
  • 关于安卓打包生成aar,jar实现(一)
  • QString字符串与16进制QByteArray的转化,QByteArray16进制数字组合拼接,Qt16进制与10进制的转化
  • ElasticSearch安装与启动
  • JavaWeb中Json传参的条件
  • 包装类+初识泛型
  • 基于改进的长短期神经网络电池电容预测,基于DBN+LSTM+SVM的电池电容预测
  • Python 2.x 中如何使用pandas模块进行数据分析
  • 获取Spring中bean工具类
  • 【实战篇】亿级高并发电商项目(新建 ego_pojo、ego_mapper、ego_api、ego_provider、搭建后台项目 )十五
  • 【Plex】FRP内网穿透后 App无法使用问题
  • [管理与领导-11]:IT基层管理者 - 目标与落实 - 过程管理失控,结果总难达成的问题思考:如何把过程管控做得更好?
  • 用php语言写一个chatgpt3.5模型的例子
  • PHP实现保质期计算器
  • 【独立版】新零售社区团购电商系统生鲜水果商城兴盛优选十荟团源码
  • C++系列十:其他-1. Lua
  • 不知道打仗之害,就不知道打仗之利
  • 【leetcode】242. 有效的字母异位词(easy)
  • Windows电脑快速搭建FTP服务教程
  • Arduino驱动MQ2模拟烟雾传感器(气体传感器篇)
  • 常见分布式ID解决方案总结:数据库、算法、开源组件
  • 记录--Loading 用户体验 - 加载时避免闪烁
  • 系统架构设计专业技能 · 软件工程之软件测试与维护(六)【系统架构设计师】
  • 基于亚奈奎斯特采样和SOMP算法的平板脉冲响应空间插值matlab仿真
  • 柏睿向量数据库Rapids VectorDB赋能企业级大模型构建及智能应用
  • 装备合成(牛客)
  • C语言学习之一级指针二级指针