云服务器Centos中安装Docker

2023-12-16

1 简介

Docker

Docker是一个开源的应用容器引擎,利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化。它支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的,而且启动的容器之间互不影响(因为每个容器处于自身的linux环境中)。Docker还鼓励面向服务的体系结构和微服务架构。

Centos

CentOS是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统。它源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议)规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直是社区驱动的开源项目,旨在与RHEL在功能上兼容。
稳定性和可靠性:CentOS是基于RHEL的一个克隆版,而RHEL在业界被广泛认可为企业级操作系统,具有极高的稳定性和可靠性。CentOS继承了这一特点,可以为企业级应用提供高度稳定的运行环境。

  • 安全性:
    CentOS提供了丰富的安全特性和工具,如SELinux(Security-Enhanced Linux)和防火墙等,以帮助保障系统的安全性。
  • 免费和开源:
    与RHEL相比,CentOS是完全免费和开源的,这意味着用户可以自由地下载、使用和修改它的源代码,以适应他们的需求。
  • 支持性:
    CentOS拥有广泛的社区支持和丰富的文档资源,用户可以很容易地获取到相关的技术支持和帮助。
  • 可扩展性:
    CentOS支持多种应用程序和工具,用户可以根据自己的需求自由地定制和扩展系统。
  • 性能优化:
    CentOS的性能和优化方面也受到了广泛的关注和支持,其内核的优化和系统调优能够提高系统的性能和响应速度。

Centos和Ubuntu区别

  • (1) 起源和依赖性:
    CentOS是基于RHEL的源代码构建的,而Ubuntu则是基于Debian的源代码构建的。这意味着CentOS和Ubuntu在系统架构和软件包管理方面有所不同。
  • (2)更新周期和稳定性:
    CentOS的更新周期相对较长,每个版本都会在大约10年的时间内受到支持,这使得它成为一种适用于开发和测试等短期项目的操作系统。而Ubuntu的更新周期相对较短,每个版本通常只支持5年左右,但它也因此能够快速地引入新的特性和功能。
  • (3)软件包管理器:
    CentOS使用yum(Yellowdog Updater, Modified)软件包管理器,而Ubuntu使用apt-get(Advanced Packaging Tool)软件包管理器。这两种软件包管理器都有自己的优势和特点。
  • (4) 默认桌面环境:
    CentOS和Ubuntu都有多个桌面环境可供选择,但它们的默认桌面环境是不同的。例如,CentOS的默认桌面环境是GNOME,而Ubuntu的默认桌面环境是Unity。
  • (5)用户接口:
    CentOS和Ubuntu的用户接口也有所不同。例如,CentOS更加注重命令行界面,而Ubuntu则更加注重图形用户界面。
  • (6)社区支持:
    CentOS和Ubuntu都有广泛的社区支持和丰富的文档资源。然而,Ubuntu在用户友好性和支持力度方面可能更胜一筹。

选择哪个看自己喜好,二者都是免费开源的产品

2 安装

进入dockers官网: Install Docker Desktop on Linux

在这里插入图片描述
第一步:升级yum

yum update

在这里插入图片描述

第二步:设置Docker仓库

sudo yum instatll -y yum-utils

在这里插入图片描述
在这里插入图片描述
第三步:关联仓库

$ sudo yum-config-manager \
	--add-repo \
	https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

第四步:安装docker

sudo yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第五步:启动docker

sudo systemctl start docker

在这里插入图片描述

在这里插入图片描述

3 测试hello-world的镜像测试

sudo docker run hello-world

在这里插入图片描述

在这里插入图片描述
能正常运行,说明已经运行成功。
在这里插入图片描述
Enjoy it !
请添加图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

云服务器Centos中安装Docker 的相关文章

随机推荐

  • 这或许是最全的 Python 数据分析指南(全)

    因工作需求经常会面试一些数据分析师 一些 coding 能力很强的小伙伴 当被问及数据分析方法论时一脸懵逼的 或者理所当然的认为就是写代码啊 在文章开头先来解释一下数据分析 数据分析是通过明确分析目的 梳理并确定分析逻辑 针对性的收集 整理
  • Python爬虫入门(一)

    前言 很多人都或多或少听说过 Python 爬虫 我也一直很感兴趣 所以也花了一个下午入门了一下轻量级的爬虫 为啥是轻量级的爬虫呢 因为有的网页是比较复杂的 比如需要验证码 登录验证或者需要证书才能访问 我们了解爬虫的概念和架构 只需要做一
  • Python爬虫 (适合初学者)

    关于爬虫是什么 怎样保证爬虫的合法性小编在这就不再过多的阐述 从本章起 小编将和大家一起分享在学习python爬虫中的所学 希望可以和大家一起进步 也希望各位可以关注一下我 首先我们来初步了解下如何使用开发者工具进行抓包 以 https f
  • std::iota 函数简单使用

    std iota 是 C 标准库中的一个算法 位于
  • LeetCode-周赛-思维训练-中等难度

    第一题 1798 你能构造出连续值的最大数目 解题思路 我们先抛开原题不看 可以先完成一道简单的题目 假设现在就给你一个目标值X 问你能够构造出从 1 X 的连续整数 最小需要几个数 贪心假设 期望 我们要尽量用最少的数目 构造出最长的连续
  • Django系列之Celery异步框架+RabbitMQ使用

    在Django项目中 如何集成使用Celery框架来完成一些异步任务以及定时任务呢 1 安装 pip install celery celery框架 pip install django celery beat celery定时任务使用 p
  • LeetCode-数组-重叠、合并、覆盖问题-中等难度

    435 无重叠区间 我认为区间类的题型 大多数考验的是思维能力 以及编码能力 该类题型本身并无什么算法可言 主要是思维逻辑 比如本题实际上你只需要能够总结出重叠与不重叠的含义 再加上一点编码技巧 便可完成 解题思路 正如前面所说 那么解题的
  • python 的几种创建以及删除虚拟环境的方法

    在 Python 中 有几种工具可以用来创建和管理虚拟环境 其中两个最常用的是 venv 和 virtualenv 同时 也有一些第三方工具如 conda 用于 Conda 环境 和 pipenv 用于项目环境 1 使用 venv venv
  • 课程资料|组合数学-电子版教材!

    写在前面 学习成绩 不管是是保研 考研 出国留学 还是找实习找工作 都是你极为重要的支撑 为了帮助同学们 更好地学习专业课 斩获高绩点 岛主将持续推出 CS相关的专业教材资料 希望同学们能够在接下来的学习生活中取得良好的成绩 今天为大家带来
  • 1130 - Host “WIN-CA4FHERGO9J‘ is not allowed to connect to this MySQL server

    1 知识小课堂 1 1 Mysql MySQL是一个关系型数据库管理系统 由瑞典 MySQL AB 公司开发 属于 Oracle 旗下产品 它是最流行的关系型数据库管理系统之一 在WEB应用方面 MySQL是最好的RDBMS Relatio
  • 使用rknn-toolkit2将paddleseg模型导出rknn模型

    目录 安装paddle2onnx环境 将paddle模型导出onnx模型 安装rknn toolkits 转化rknn模型 安装paddle2onnx环境 首先创建一个python虚拟环境 conda create n paddle2onn
  • ThreadLocal 本地线程变量详解

    概述 ThreadLocal 意为本地线程变量 即该变量只属于当前线程 对其他线程隔离 我们知道 一个普通变量如果被多线程访问会存在存在线程安全问题 这时我们可以使用 Synchronize 来保证该变量某一时刻只能有一个线程访问 从而解决
  • 低代码是行业毒瘤?我不这么认为

    低代码是行业毒瘤 我不这么认为 1 什么是低代码 2 低代码的优缺点 3 你认为低代码会替代传统编程吗 4 如何入门低代码 5 常见的低代码平台 1 什么是低代码 低代码是一种可视化的应用开发方法 它允许用户通过较少的代码 以较快的速度来交
  • 盘点2023年低代码平台TOP10

    盘点2023年低代码平台TOP10 1 什么是低代码平台 2 十大低代码平台 2 1 IVX 2 2 简道云 2 3 伙伴云 2 4 企名片one 2 5 明道云 2 6 轻流
  • 千锋教育 UniAPP 快速入门到社区项目企业实战

    千锋教育 UniAPP 快速入门到社区项目企业实战 千锋教育 UniAPP 快速入门到社区项目企业实战 前言 课程介绍 一 课程背景 二 学前须知 三 课程大纲 UniAPP 快速入门学习
  • 阿里云服务器linux安装宝塔面板

    阿里云服务器linux安装宝塔面板 1 背景 1 1 阿里云 1 2 Linux 1 3 Linux连接工具 1 4 Linux 管理操作面板 2 安装FinalShell工具 3 安装宝塔面板 4 配置安全组
  • 程序员的养生之道

    程序员的养生之道 1 对程序员的初次印象 2 我的养生之道 2 1 规律作息 2 2 合理饮食 2 3 健康饮食 2 4 增强锻炼 2 5 心态平和 2 6 生活习惯
  • 还记得当初自己为什么选择计算机?

    还记得当初自己为什么选择计算机 当初你问我为什么选择计算机 我笑着回答 因为我梦想成为神奇的码农 我想像编织魔法一样编写程序 创造出炫酷的虚拟世界 谁知道 我刚入门的那天 电脑却故障了 我只能用巨大的打字机来编程 我感叹道 果然这个魔法圈子
  • IT鄙视链:做前端的鄙视做后端的?

    IT鄙视链 做前端的鄙视做后端的 1 你之道IT行业的鄙视链吗 2 为什么会有 IT行业的鄙视链 3 我们怎么看待IT鄙视链呢 4 相关语言的优势 4 1 Java语言 4 2 PHP语言的优势 4 3 Python语言的优势 4 4 C
  • 云服务器Centos中安装Docker

    云服务器Centos中安装Docker 1 简介 Docker Centos Centos和Ubuntu区别 2 安装 3 测试hello world的镜像测试 1 简介 Docker Docker是一个开源的应用容器引擎 利用操作系统本身