docker docker-ce docker.io

Ubuntu安装

​更新软件包列表​
首先确保软件包列表是最新的:

sudo apt-get update

 使用正确的卸载命令​
替换 docker-enginedocker-cedocker.io

sudo apt-get remove docker docker-ce docker.io containerd runc

​检查已安装的 Docker 包​
如果仍提示找不到包,可能是系统未安装 Docker。可通过以下命令确认:

  1. 卸载老的版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
    1. 更新apt包索引
    $ sudo apt-get update
    
      1. 安装必要工具包
      $ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
      
      1. 添加Docker GPG秘钥
      # 1. 默认使用国外源,非常非常非常慢!
      $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      # 2. 推荐使用国内源,顺畅!
      $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
      
      1. 配置仓库源
      # 1. 默认使用国外源,非常非常非常慢!
      $ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
      # 2. 推荐使用国内源,顺畅!
      $ sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs) \stable"	
      

      1. 安装Docker Engine

      # 更新apt包索引
      $ sudo apt-get update# 安装docker
      $ sudo apt-get install docker-ce docker-ce-cli containerd.io
      
      1. 启动Docker
      sudo systemctl enable docker
      sudo systemctl start docker
      
      2.3 验证安装是否成功
      • 永远的hello-world!

      在docker启动的前提下,在命令行输入以下指令:

      docker run hello-world

      本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907740.shtml

      如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

      相关文章

      C++ 初阶 | 类和对象易错知识点(下)

      目录 0.引言 1.初始化列表 2.static 静态成员变量: 静态成员函数: 3.友元函数 4.内部类 定义: 特点: 应用: 5.优化写法 6.例题 求和12...n (不能用for/while/if/else等关键字) 7.总结 0.引言 今天&…

      使用yocto搭建qemuarm64环境

      环境 yocto下载 # 源码下载 git clone git://git.yoctoproject.org/poky git reset --hard b223b6d533a6d617134c1c5bec8ed31657dd1268 构建 # 编译镜像 export MACHINE"qemuarm64" . oe-init-build-env bitbake core-image-full-cmdline 运行 # 跑虚拟机 export …

      AWS WebRTC:获取ICE服务地址(part 3):STUN服务和TURN服务的作用

      STUN服务和TURN服务的作用: 服务全称作用是否中继流量适用场景STUNSession Traversal Utilities for NAT 协助设备发现自己的公网地址(srflx candidate) ❌ 不中继,仅辅助NAT 穿透成功时使用TURNTraversal Using Relays around N…

      分析XSSstrike源码

      #用于学习web安全自动化工具# 我能收获什么? 1.XSS漏洞检测机制 学习如何构造和发送XSS payload如何识别响应中的回显,WAF,过滤规则等如何使用词典,编码策略,上下文探测等绕过过滤器 2.Python安全工具开发技巧 使…

      npm run build 报错:Some chunks are larger than 500 KB after minification

      当我们的 Vue 项目太大,使用 npm run build 打包项目的时候,就有可能会遇到以下报错: (!) Some chunks are larger than 500 kB after minification. Consider: - Using dynamic import() to code-split the application - Use build.rollup…

      【LLM相关知识点】关于LLM项目实施流程的简单整理(一)

      【LLM相关知识点】关于LLM项目实施流程的简单整理(一) 文章目录 【LLM相关知识点】关于LLM项目实施流程的简单整理(一)零、学习计划梳理:结合ChatGPT从零开始学习LLM & 多模态大模型一、大模型相关应用场景和头部企…

      海上石油钻井平台人员安全管控解决方案

      一、行业挑战与需求分析 海上钻井平台面临复杂环境风险(如易燃易爆、金属干扰、极端气象)和人员管理难题(如定位模糊、应急响应延迟)。传统RFID或蓝牙定位技术存在精度不足(1-5米)、抗干扰能力差等问题&am…

      @Docker Compose 部署 Pushgateway

      文章目录 Docker Compose 部署 Pushgateway1. 目的2. 适用范围3. 先决条件4. 部署步骤4.1 创建项目目录4.2 创建 docker-compose.yml 文件4.3 启动 Pushgateway 服务4.4 验证服务运行状态4.5 测试 Pushgateway 访问 5. 配置 Prometheus 采集 Pushgateway 数据6. 日常维护6.1 查…

      项目 react+taro 编写的微信 小程序,什么命令,可以减少console的显示

      在 Taro 项目中,为了减少 console 的显示(例如 console.log、console.info 等),可以通过配置 terser-webpack-plugin 来移除生产环境中的 console 调用。 配置步骤: 修改 index.js 文件 在 mini.webpackChain 中添加 …

      Java开发中常见的数值处理陷阱与规避方法

      八进制字面量的误用问题 历史背景与语法特性 由于历史原因,Java保留了八进制字面量的支持。八进制字面量以数字0开头,例如037表示十进制数31(计算方式:38 + 7 = 31)。这种表示法在现代编程中极少使用,唯一合理的应用场景是表示Unix文件权限(如0644表示用户可读写,组和…

      Lua5.4.2常用API整理记录

      一、基础函数 1.type(value)​​ 返回值的类型(如 "nil", "number", "string", "table", "function" 等)。 代码测试: a 0 print(type(a)) a nil print(type(a)) a "aaaaaaaa&…

      2025.5.29 学习日记 docker概念以及基本指令

      Docker: Docker 是一种开源的容器化平台,用于快速部署应用程序,实现开发、测试和生产环境的一致性。 一、Docker 核心概念 镜像(Image) 只读的模板文件,用于创建容器,类似虚拟机的镜像&#x…

      明远智睿SSD2351开发板:语音机器人领域的变革力量

      在人工智能快速发展的今天,语音机器人逐渐成为人们生活和工作中的得力助手。明远智睿SSD2351开发板凭借强大性能与丰富功能,为语音机器人的发展注入新动力,成为该领域的变革力量。 SSD2351开发板的四核1.4GHz处理器具备强劲的运算性能&#x…

      嵌入式学习笔记 - keil安装目录下的头文件自动包含问题

      Keil MDK/MDK-ARM(ARM编译器)默认情况下会自动包含其安装目录下的标准头文件路径(如CMSIS库、设备头文件等)。具体机制如下: ‌默认自动包含‌: 新建工程或使用设备数据库选择芯片型号后,Keil会…

      什么是数据驱动?以及我们应如何理解数据驱动?

      在谈到企业数字化转型时,很多人都会说起“数据驱动”,比如“数据驱动运营”、“数据驱动业务”等等。 在大家言必称“数据驱动”的时代背景下,我相信很多人并未深究和思考“数据驱动”的真正含义,只是过过嘴瘾罢了。那么&#xff…

      C++中全局变量和局部变量的区别

      C中全局变量和局部变量的区别 在C(以及其他编程语言)中,变量的作用域和生命周期是两个非常重要的概念。全局变量和局部变量在作用域和生命周期上有显著的区别。下面我将详细讲解全局变量和局部变量的区别,并通过代码示例来帮助理…

      基于RPA技术的ECRobot企业智能体解决方案,打通企业自动化业务流程的最后一公里

      在企业的日常运营中,难免会遇到一些繁琐且重复的任务,这类高频次、低复杂度的事务性工作往往造成人力资源和成本的浪费。因此如何通过智能化工具实现流程自动化,已经成为企业数字化转型进程中的共性课题。 RPA技术:自动化赋能企业…

      ipv6与p2p的关系

      在PCDN(P2P内容分发网络)领域,IPv6与PCDN盒子的关系紧密且相互影响,主要体现在以下几个方面: 一、IPv6的部署推动PCDN盒子普及 地址资源充足 IPv6采用128位地址,解决了IPv4地址枯竭的问题,为PC…

      大模型应用开发之预训练

      预训练是研发大语言模型的第一个训练阶段,通过在大规模语料上进行预训练,大语言模型可以获得通用的语言理解与生成能力,掌握较为广泛的世界知识,具备解决众多下游任务的性能潜力 一、数据预处理 1. 数据的收集 1)通…

      [python]Prophet‘ object has no attribute ‘stan_backend‘解决方法

      测试环境: prophet1.1.4 写代码: from prophet import Prophet modelProphet() print(123) 在anaconda prompt里面没有报错,但是打开jupyter notebook会报错Prophet object has no attribute stan_backend,据此猜测jupyter应该…