(1)在ubuntu系统中安装docker

2023-05-16

目录

  • 准备工作
  • 开始安装
    • 安装Docker引擎
  • 卸载

准备工作

  1. 更新apt软件包索引和安装软件包,以允许apt通过HTTPS使用repository
 $ sudo apt-get update
 $ sudo apt-get install ca-certificates curl gnupg lsb-release
  1. 添加Docker的官方GPG密钥
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 使用下面的命令来设置docker官方repository
 echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

开始安装

安装Docker引擎

  1. 更新apt软件包的索引。
    $ sudo apt-get update
    
  2. 安装最新版本
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
    安装指定版本
    # 先查询有哪些版本
    $ apt-cache madison docker-ce | awk '{ print $3 }'
    5:20.10.21~3-0~ubuntu-focal
    5:20.10.20~3-0~ubuntu-focal
    5:20.10.19~3-0~ubuntu-focal
    5:20.10.18~3-0~ubuntu-focal
    5:20.10.17~3-0~ubuntu-focal
    5:20.10.16~3-0~ubuntu-focal
    5:20.10.15~3-0~ubuntu-focal
    5:20.10.14~3-0~ubuntu-focal
    5:20.10.13~3-0~ubuntu-focal
    5:20.10.12~3-0~ubuntu-focal
    5:20.10.11~3-0~ubuntu-focal
    5:20.10.10~3-0~ubuntu-focal
    ...
    # 选择好版本后,运行下面的命令
    $ VERSION_STRING=5:20.10.21~3-0~ubuntu-focal
    $ sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin
    
  3. 通过运行hello-world镜像,验证Docker引擎的安装是否成功
    $ sudo docker run hello-world
    
    这个命令下载一个测试镜像并在一个容器中运行。当容器运行时,它会打印出一条确认信息并退出。

卸载

  1. 卸载软件包
    $ sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
  2. 你主机上的Image、容器、卷或自定义配置文件不会被自动删除。要删除所有Image、container和volumes,运行下面的命令:
    $ sudo rm -rf /var/lib/docker
    $ sudo rm -rf /var/lib/containerd
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(1)在ubuntu系统中安装docker 的相关文章

  • 高考的意义是什么

    文章目录 创立 xff1a 率世界之先 xff0c 开启大学全国统一考试之路重启 xff1a 担公平之义 xff0c 全面打开人才进阶通道奋进 xff1a 选栋梁之才 xff0c 积蓄国家发展能量探索 xff1a 掀改革之潮 xff0c 坚
  • 自定义Maven Archetype模板工程

    文章目录 Maven Archetype介绍什么是Maven Archetype为什么要有模板工程创建模板工程的三种方式 常用的archetypemaven archetype quickstartmaven archetype webap
  • 全文搜索引擎 ElasticSearch 还是 Solr?

    文章目录 什么是全文搜索为什么要用全文搜索搜索引擎Lucene xff0c Solr xff0c ElasticSearch xff1f LuceneSolrElasticSearch Elasticsearch vs Solr的选择历史比
  • 正面管教-读书笔记

    正面管教 读书笔记 文章目录 正面管教 读书笔记正面管教 价值正面管教 作者简介正面管教 正文一 什么是正面管教不同的教养方式是什么在起作用 xff1f 和善与坚定并行 二 为什么要使用正面管教一 阿德勒的基本概念二 赢得 孩子三 赢得合作
  • 内存数据库如何发挥内存优势?

    文章目录 指针式复用外键预关联序号定位集群维表备胎式容错回顾与总结SPL资料 与以磁盘存储为主的普通数据库相比 xff0c 内存数据库的数据访问速度可以高出几个数量级 xff0c 能大幅提高运算性能 xff0c 更适合高并发 低延时的业务场
  • git rm工作区文件删除后撤销

    文章目录 1 现象描述2 解决3 add了多余的文件需要从add中删除4 commit中撤销文件4 1 查看commit的内容4 2 撤销commit里的一部分内容 1 现象描述 今天add文件的时候 xff0c 不小心把一个不需要提交的也
  • 如何建立自己的认知体系

    文章目录 什么是以及为什么要搭建知识体系如何建立知识体系 什么是元认知 什么是程序类知识 什么是概念类知识 什么是事实类知识 搭建知识过程中的注意事项1 无用之用是为大用2 让知识间建立关系 xff0c 切记一定不要孤立3 寻找一切现象 x
  • 【springboot系列】springboot整合guava实现本地缓存

    概述 Guava Cache 是 Google 开源的一套开发工具集合 xff0c Guava Cache 是其中的一个专门用于处理本地缓存的轻量级框架 xff0c 是全内存方式的本地缓存 xff0c 而且是线程安全的 和 Concurre
  • 解决Windows莫名其妙地从休眠状态唤醒的问题

    因为经常写代码开很多个工作区 xff0c 电脑经常就是合盖休眠 xff0c 这样打开就能用 xff0c 但是总是在我不经意的时候发现电脑风扇在狂转 xff0c 不知道是哪个应用又在qj我的电源管理计划 xff0c 今天午休发现电脑风扇狂转
  • Ubunt装机后的必要设置及必备软件

    1 为 Ubuntu Dock 启用 Minimize on Click Ubuntu Dock xff08 位于屏幕左侧的任务栏 xff09 可以轻松打开 xff0c 并且切换和管理应用程序与正在运行的应用程序 你可以点击 Dock 中的
  • No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 解决方法

    在ndk版本升级之后 xff0c 项目编译出现了问题 xff0c 提示没有对应的编译工具链 xff0c 目前最多的做法是 xff0c 下载之前的ndk版本 xff0c 然后再拷贝缺少的部分 这种做法确实可以解决问题 xff0c 但是既然新版
  • 来自一个前端大神转产品经理后的聊天感悟

    给的学习建议 xff1a 1 推荐给我一本书 锋利的jQuery 2 学会使用思维导图工具 3 课余时间学习理财 4 研发过程中 xff0c 多多留心一些交互 xff0c 自己完善反复琢磨自己的思路 xff08 保证是最简的 xff09 5
  • 08丨案例:编写最简单的性能脚本

    通常我们会遇到要手写脚本的时候 xff0c 就要针对一些接口编写脚本 这时候 xff0c 我们需要知道接口规范和后台的数据是什么 而有些性能测试工程师写脚本时 xff0c 并不知道后端的逻辑 xff0c 只知道实现脚本 xff0c 事实上
  • KindEditor图片上传相关问题 (转)

    size 61 x large 从众多的Web编辑器中选择KindEditor xff0c 主要是看重它的小巧 一个JS文件 两个CSS文件和一个GIF图片就是它的全部 所以在页面上的加载速度很快 xff0c 而且功能也相对齐全 目前Kin
  • hexo+Ubuntu+github搭建个人博客(详细)

    菜鸟初步搭建须知 xff08 是我没错 xff0c 备忘 xff09 相应知识 会一些基本的Linux命令和vim的操作命令 可以在实验楼上入门学习网上已经浏览了 官方文档安装ubuntu和git xff08 因为最近在学习用ubuntu
  • Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析

    前段时间 xff0c 公司同事开发了一个小工具 xff0c 在工具执行过程中 xff0c UI 界面一直处于卡死状态 通过阅读代码发现 xff0c 主要是由于 Dispatcher BeginInvoke 方法使用不当导致的 本文将通过一个
  • macos可以识别U盘但看不到U盘里的文件

    文章目录 1 问题描述2 解决 1 问题描述 以前U盘插上都可以直接操作的 xff0c 但是突然就不行了 可以看到 xff0c 我这个U盘是FAT32的格式网上有些说mac不可以直接读取fat32或者ntfs格式的文件 xff0c 或者说可
  • List的Clear方法与RemoveAll方法用法小结

    示例代码 using System using System Collections Generic namespace ListClearExp class Program static void Main string args Lis
  • 利用C#访问注册表获取软件的安装路径

    绝大多数软件 xff0c 基本上都会在注册表中记录自己的名字和安装路径信息 在注册表中记录这些信息的位置是 xff1a HKEY LOCAL MACHINE SOFTWARE Microsoft Windows CurrentVersion
  • 使用ValidationRule类来检查用户输入的有效性

    1 新建WPF应用程序ValidationRuleExp 整个程序的结构如下图所示 程序运行起来后的效果如下图所示 用户操作程序时 xff0c 先输入固话 手机 Email 个人网站等信息 xff0c 再点击右侧的 点我记住你 按钮 xff

随机推荐

  • 关闭窗体后,进程仍然在运行的问题重现与解决

    1 问题陈述 在开发中 xff0c 遇到这样一个问题 xff1a 点击程序主窗体右上角的叉号关闭应用程序后 xff0c 程序的进程却没有关闭 通过查阅资料 xff0c 了解到 xff0c 产生此类问题的原因主要有以下两点 xff1a 1 x
  • Python判断一个字符串是否包含子串的几种方法

    1 使用成员操作符 in span class hljs prompt gt gt gt span s 61 span class hljs string 39 nihao shijie 39 span span class hljs pr
  • easyui-datagrid获取行和列数据

    1 获取当前行 span class hljs keyword var span row 61 span class hljs string 39 dg 39 span datagrid span class hljs string 39
  • No plugin found for prefix ‘tomcat7’ in the current project and in the plugin groups

    idea中开发javaweb应用 xff0c 使用mvn tomcat7 run命令运行应用时 xff0c 需要配置tomcat的maven插件 在没有配置的情况下会出现下面的错误提示 ERROR No plugin found for p
  • C#中的IComparable和IComparer接口

    C 中 xff0c 自定义类型 xff0c 支持比较和排序 xff0c 需要实现IComparable接口 IComparable接口存在一个名为CompareTo 的方法 xff0c 接收类型为object的参数表示被比较对象 xff0c
  • C#接口汇总

    1 IComparable和IComparer接口 用于比较和排序 IComparable 可比较的 xff0c 实现该接口的类 xff0c 便具有 可比较的 特性 IComparer 比较器 xff0c 实现该接口的类 xff0c 是一个
  • Python操作环境变量

    1 使用os读取环境变量 import os os getenv 39 path 39 os environ get 39 path 39 os environ 39 path 39 2 遍历打印所有环境变量 通过访问os environ可
  • ITK——3. 编译remote库

    文章目录 1 在线编译 2 离线编译 2 1 下载对应的github库 2 2 编译 2 3 一点疑问 以ITKMinimalPathExtraction库为例 对应的github链接是 https github com InsightSo
  • Android Gradle编译改为mk编译

    原文地址 xff1a https www jianshu com p 8f00d4d692cd 最近出于工作需要 xff0c 要将一个模块由gradle编译改为mk方式加入源码编译 遇到了一些问题 xff0c 在这里记录一下 主要有以下几个
  • 生辰八字的计算

    我们常说的生辰八字 xff0c 是用天干地支表示人出生的年 月 日 时 xff0c 合起来是八个字 十天干 xff0c 甲乙丙丁午己庚辛壬癸 十二地支 xff0c 子丑寅卯辰巳午未申酉戌亥 十天干和十二地支依次相配 xff0c 如 甲子 乙
  • Androidstudio编译工程找不到对应的gradle-x.xx-all.zip文件的解决方法

    文章目录 前言一 打开gradle wrapper properties二 找到distributionUrl三 打开 gradle文件夹四 总结1 问题出现的原因2 解决思路 前言 AndroidStudio Gradle文件下载不下来的
  • Linux 系统运维常用命令

    linux 常用命令 雪松整理 Q 群 198173206 欢迎linux 系统运维朋友加入 xff01 博客 http hi baidu com quanzhou722 blog 错误在所难免 xff0c 还望指正 xff01 61 61
  • 安装更新nessus

    Ubuntu安装更新nessus 1 sudo dpkg i nessus安装包 2 service nessusd start 启动nussus服务 3 浏览器登录 4 输入注册码 43 用户名 密码 5 等待更新nussus 插件 6
  • windows10子系统安装kali并配置图形界面、中文tab命令补全

    1 开启Windows子系统功能 2 微软商店安装kali linux子系统设置账户与root账户 root账户命令 sudo passwd root 3 安装图形界面 1 apt install xorg 安装xorg 2 apt ins
  • ubuntu安装zenmap(图形化nmap)

    如何在Linux中安装Zenmap xff1f 在Ubuntu 20 04 LTS Focal Linux上安装ZenMap 由于Zenmap在Ubuntu 20 04的官方存储库中不再可用 xff0c 因此我们必须手动下载并安装它 由于依
  • 安装appimagelauncher

    安装appimagelauncher 1 sudo add apt repository ppa appimagelauncher team stable 2 sudo apt get update 3 sudo apt install a
  • Sub-process /usr/bin/dpkg returned an error code

    在用apt get安装软件包的时候遇到E Sub process usr bin dpkg returned an error code 1 问题 xff0c 解决方法如下 xff1a 1 cd var lib dpkg 2 sudo mv
  • centos6 安装或升级svn1.8

    方法一 xff1a xff08 服务器有互联网使用该方法 xff09 centos6上默认安装的是svn1 6版本 xff0c 这个版本最大的缺点是会在每一个目录下简历一个 svn目录 xff0c 导致项目很难管理 编辑文件 xff1a v
  • ITK——4. 医学影像坐标系问题(世界坐标系、解剖坐标系和图像坐标系)

    文章目录 2 坐标系方向orientation RAI AIL 2 1 统一转为RAI方向 itk的python代码 2 2 统一转为某个方向 itk的C 代码 2 3 设置成和另一个图方向一样 itk的C 2 3 1 方法2 2 3 2
  • (1)在ubuntu系统中安装docker

    目录 准备工作开始安装安装Docker引擎 卸载 准备工作 更新apt软件包索引和安装软件包 xff0c 以允许apt通过HTTPS使用repository span class token function sudo span span