Centos 7 安装 Docker Enginee

2023-10-27 14:15
文章标签 安装 docker centos enginee

本文主要是介绍Centos 7 安装 Docker Enginee,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • Centos 安装 Docker Enginee
    • 系统要求
    • 卸载旧版本
    • 使用 RPM 仓库
      • 设置 Docker 仓库
      • 安装 Docker Enginee
      • 升级 Docker Enginee
    • 卸载 Docker

Centos 安装 Docker Enginee

要在 Centos 安装 Docker Enginee,需要满足以下要求:

系统要求

  • CentOS 7
  • CentOS 8 (stream)
  • CentOS 9 (stream)

另外,必须要启用 centos-extra 仓库。此仓库默认是启用的,如果你曾经禁用过,可以使用如下命令启用:

yum install epel-release

卸载旧版本

使用以下命令卸载旧版本:

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

如果没有这些旧的包,yum 可能会提示你如下内容,跳过即可。
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal

清除存储在 /var/lib/docker/ 目录下的旧数据,因为上面的操作不会自动移除这些内容。

有如下三种方式安装 Docker Enginee,你可以根据需要选择其中一个:

  • (推荐)使用 Docker 的 Yum 仓库安装
  • 下载 RPM 软件包然后手动安装,常用于无法联网的系统
  • 在开发和测试环境,使用自动化安装脚本安装 Docker Enginee

使用 RPM 仓库

如果你是第一次在你正在使用的机器上安装 Docker,需要先设置 Docker 仓库。

设置 Docker 仓库

安装 yum-utils 包,yum-utils 提供了 yum-config-manager 工具,可以设置仓库:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker Enginee

  1. 安装 Docker Engine, containerd, and Docker Compose:

    最新版

    如果要安装最新版,直接执行以下命令即可:

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

    指定版本

    要安装指定版本,需要查询版本:

    yum list docker-ce --showduplicates | sort -rdocker-ce.x86_64    3:24.0.0-1.el8    docker-ce-stable
    docker-ce.x86_64    3:23.0.6-1.el8    docker-ce-stable
    <...>
    

    接着安装指定版本的软件包:

    sudo yum install docker-ce-24.0.6-1.el8 docker-ce-cli-24.0.6-1.el8 containerd.io docker-buildx-plugin docker-compose-plugin
    

    解释一下 yum list docker-ce --showduplicates | sort -r 命令的结果:
    第一列是软件包的名称加上支持的处理器的位数,以英文点号 . 分隔
    第二列是软件包的版本
    拼接方式
    软件包名称 + - + 版本,例:docker-ce-24.0.6-1.el8
    注意
    官网说明是软件包名拼接上版本就是要安装指定版本的软件包,但经测试有时(对于 Docker、Nginx,其他软件未尝试。)会失败;比如安装 Docker 后启动 Docker 服务时会提示 Unit docker.service could not be found 等类似的错误。
    解决方式
    拼接第二列的版本时,如果版本中有冒号,只需要拼接冒号后面的内容作为版本号

  2. 启动 Docker

    sudo systemctl start docker
    
  3. 通过 hello-world 镜像验证 Docker 是否安装成功:

    sudo docker run hello-world
    

    此命令将下载 hello-world 镜像并启动一个容器。容器启动后将打印一行信息并退出。

升级 Docker Enginee

升级的方式同 安装 Docker Enginee ,只需要选择一个更新的版本来安装即可。

卸载 Docker

  1. 卸载 Docker Enginee、Docker Cli、containerd 和 Docker Compose:

    sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    
  2. 镜像、容器以及卷不会自动删除,需要执行以下命令来删除它们:

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    

这篇关于Centos 7 安装 Docker Enginee的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/286194

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud