码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu系统安装Docker


    文章目录

    • 一、安装docker
      • 1.卸载旧版本
      • 2.获取软件最新源
      • 3.安装 apt 依赖包
      • 4.安装GPG证书
      • 5.验证
      • 6.设置稳定版仓库
    • 二、安装 Docker Engine-Community
      • 1.更新 apt 包索引
      • 2.安装最新版本
      • 3.安装特定版本
      • 4.测试
    • 三、配置
      • 1.配置用户组
    • 四、卸载
      • 1.删除安装包
      • 2.删除相关配置文件
      • 3.卸载相关插件
      • 4. 删除docker的相关配置
      • 5.查询下docker相关软件包
      • 6.验证
    • 总结


    一、安装docker

    1.卸载旧版本

    ubuntu下自带了docker的库,不需要添加新的源。
    但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
    • 1

    在这里插入图片描述

    2.获取软件最新源

    sudo apt-get update
    
    • 1

    在这里插入图片描述

    3.安装 apt 依赖包

    用于通过HTTPS来获取仓库

    sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
    • 1

    4.安装GPG证书

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    • 1

    在这里插入图片描述

    5.验证

    sudo apt-key fingerprint 0EBFCD88
    
    • 1

    在这里插入图片描述

    6.设置稳定版仓库

    sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    • 1

    在这里插入图片描述

    二、安装 Docker Engine-Community

    1.更新 apt 包索引

    sudo apt-get update
    
    • 1

    在这里插入图片描述
    提示:以下两种安装方式,选择一种即可

    2.安装最新版本

    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
    • 1

    3.安装特定版本

    apt-cache madison docker-ce
    
    • 1

    在这里插入图片描述

    sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
    
    • 1
    VERSION_STRING版本字符串表示安装特定版本,例如5:20.10.17~3-0~ubuntu-focal
    
    • 1

    4.测试

    sudo docker run hello-world
    
    • 1

    提示:显示以下结果,表示安装成功
    在这里插入图片描述

    三、配置

    1.配置用户组

    sudo usermod -aG docker your-user
    
    • 1

    在这里插入图片描述

    四、卸载

    1.删除安装包

    sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
    
    • 1

    在这里插入图片描述

    2.删除相关配置文件

    dpkg -l | grep docker
    
    • 1

    在这里插入图片描述

    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 
    
    • 1

    在这里插入图片描述

    3.卸载相关插件

    sudo apt-get autoremove docker-ce-*
    
    • 1

    在这里插入图片描述

    4. 删除docker的相关配置

    sudo rm -rf /etc/systemd/system/docker.service.d
    
    • 1
    sudo rm -rf /var/lib/docker
    
    • 1

    5.查询下docker相关软件包

    dpkg -l | grep docker
    
    • 1

    提示 如果还有包存在,则删除,可能会有多个

    sudo apt remove --purge xxx
    
    • 1

    6.验证

    docker -v
    
    • 1

    在这里插入图片描述

    总结

    以上是本人的随手笔记,不好之处多多见谅,不喜勿喷。

  • 相关阅读:
    数据库基础 培训讲义
    springboot+nodejs+vue+Elementui网上商城购物系统
    javaWeb监听器Listener(一)
    Hadoop(3.3.1): Capacity Scheduler:通过设置资源队列来满足不同业务之间的资源隔离、队列的弹性以及队列权限
    深入讲解Linux上TCP的几个内核参数调优
    JAVA基础——反射机制
    胜哥测评:电视机顶盒哪个牌子好?2023网络机顶盒排行榜
    window+anaconda+pytorch+vscode+python调试
    [Java]JDK8新特性
    python之requests库常用方式
  • 原文地址:https://blog.csdn.net/u012590718/article/details/125632482
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号