码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在CentOS上安装Docker引擎


    目录

    一,先决条件

    二,卸载旧版本

    三,安装存储库和设置存储库

    四, 安装Docker引擎

    1.安装最新版的Docker Engine,containerd和Docker Compose或转到下一步以安装特定的版本:

    2.安装特定的Docker引擎,请列出可用版本在存储中,并选择安装

    3.启动Docker

    4.通过运行映像验证是否正确安装了Docker引擎

    五,升级docker引擎

    1.转到Index of linux/centos/ 并选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。x86_64/stable/Packages/.rpm

    2.安装 Docker 引擎,将下面的路径更改为下载的路径 Docker 包。

    3.启动 Docker。

    4.通过运行映像验证是否正确安装了 Docker 引擎。hello-world

     六,卸载Docker引擎

    1.卸载Docker Engine,CLI,Containerd和Docker Compose软件包

    2.主机上映像,容器,卷或自定义配置文件,不会自动删除。删除所有映像,容器和卷

    什么是Docker

            Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

    docker官方文档:https://docs.docker.com/engine/install/centos/

    一,先决条件

    系统要求:

            要安装 Docker 引擎,你需要一个维护版本的 CentOS 7、CentOS 8、 或 CentOS 9。不支持或测试存档版本。

    二,卸载旧版本

    旧版本的Docker被称为or。如果这些是 已安装,卸载它们以及关联的依赖项。

    1. yum remove docker \
    2. docker-client \
    3. docker-client-latest \
    4. docker-common \
    5. docker-latest \
    6. docker-latest-logrotate \
    7. docker-logrotate \
    8. docker-engine

    如果没有安装这些包没用关系

    三,安装存储库和设置存储库

    docker的存储源:

    1. yum install -y yum-utils
    2. yum-config-manager \
    3. --add-repo \
    4. https://download.docker.com/linux/centos/docker-ce.repo
    1. yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(官方中央仓库)
    2. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

    四, 安装Docker引擎

    1.安装最新版的Docker Engine,containerd和Docker Compose或转到下一步以安装特定的版本:

    yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

    如果系统提示接受 GPG 密钥,请验证指纹是否匹配,如果是,请接受它。

    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

    注意:
            如果在安装过程出现以下报错

     解决:

    1. [root@localhost ~]# vi /etc/yum.repos.d/docker-ce.repo
    2. [docker-ce-test]
    3. name=Docker CE Test - $basearch
    4. baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/test
    5. enabled=1 #将这里改为1

    2.安装特定的Docker引擎,请列出可用版本在存储中,并选择安装

    列出存储库中可用的版本并对其进行排序。

    1. [root@localhost ~]# yum list docker-ce --showduplicates | sort -r
    2. 已加载插件:fastestmirror
    3. 已安装的软件包
    4. 可安装的软件包
    5. * updates: mirrors.aliyun.com
    6. Loading mirror speeds from cached hostfile
    7. * extras: mirrors.aliyun.com
    8. docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable
    9. docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
    10. docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
    11. docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
    12. docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable

    返回的列表决于启用的存储库,并且最特定的到你的CentIOS版本,选择安装

    格式:

    yum install docker-ce- docker-ce-cli- containerd.io docker-compose-plugin

    3.启动Docker

    systemctl start docker

    4.通过运行映像验证是否正确安装了Docker引擎

    docker run hello-world

    五,升级docker引擎

    从包安装

    如果您无法使用 Docker 的存储库来安装 Docker,您可以下载您的发行版的文件并手动安装。您需要下载 每次要升级 Docker 引擎时,一个新文件。.rpm

    1.转到Index of linux/centos/ 并选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。x86_64/stable/Packages/.rpm

    2.安装 Docker 引擎,将下面的路径更改为下载的路径 Docker 包。

    yum install /path/to/package.rpm

    Docker 已安装,但尚未启动。组已创建,但没有 用户将添加到组中。docker

    3.启动 Docker。

    systemctl start docker

    4.通过运行映像验证是否正确安装了 Docker 引擎。hello-world

    docker run hello-world

     六,卸载Docker引擎

    1.卸载Docker Engine,CLI,Containerd和Docker Compose软件包

    yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

    2.主机上映像,容器,卷或自定义配置文件,不会自动删除。删除所有映像,容器和卷

    1. rm -rf /var/lib/docker
    2. rm -rf /var/lib/containerd

    你必须手动删除任何已编辑的配置文件 

  • 相关阅读:
    《Vue.js实战》8.1自定义指令答案
    数据库常规操作
    Linux 基础-文件属性与权限
    LLMs 应用开发框架 Semantic Kernel 和 LangChain 比较
    C语言——计算1!+2!+3!+......+10!
    Web APIs 第03天上
    C#使用OpenCv(OpenCVSharp)图像轮廓多边形逼近和轮廓最小矩形实例
    java 单例模式
    【硬件开源电路】STM32G070RBT6开发板
    AIRIOT答疑第3期|如何使用物联网平台的可视化组态引擎?
  • 原文地址:https://blog.csdn.net/weixin_53678904/article/details/128033277
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号