云服务器Centos中安装Docker

云服务器Centos中安装Docker

  • 1 简介
    • Docker
    • Centos
    • Centos和Ubuntu区别
  • 2 安装
  • 3 测试hello-world的镜像测试

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 !
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/218039.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI】如何准备mac开发vue项目的环境

为了在Mac上开发Vue项目,你需要准备一些工具和环境。以下是主要的步骤: 安装Node.js和npm: Vue.js是一个基于JavaScript的框架,因此你需要Node.js环境。访问Node.js官网下载并安装Node.js,这也会自动安装npm&#xff0…

事务的四个特性、四个隔离级别以及数据库的常用锁

事务的四个特性、四个隔离级别以及数据库的常用锁 四大特性 事务的四大特性,通常被称为ACID特性,是数据库管理系统(DBMS)确保事务处理的关键属性。这四大特性分别是: 原子性(Atomicity)&#x…

HHDESK个性化脚本功能

HHDESK可以把脚本配置在对话框中,生成按钮,便捷操作。 在界面下方的脚本框中,点击“”,选择新建; 随后在弹出框内填写名称及脚本,按需求选择填写参数,及运行过程中是否弹出参数框;…

Linux实用操作-上篇

Linux实用操作-下篇:Linux实用操作篇-下篇-CSDN博客 一、各类小技巧(快捷键) 1.1 ctrl c 强制停止 Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl c 命令输入错误,也可以通过快捷键ctr…

如何了解蜘蛛池蚂蚁SEO

蜘蛛池是一种基于搜索引擎优化的技术手段,通过模拟蜘蛛爬行行为来提高网站在搜索引擎中的排名,从而增加网站的流量和曝光率。 编辑搜图 如何联系蚂蚁seo? baidu搜索:如何联系蚂蚁SEO? baidu搜索:如何联…

Shell三剑客:文本过滤工具——grep

一、简介&#xff1a;过滤&#xff0c;查找文档中的内容 二、分类 grepegrep——扩展支持正则\w所有字母与数字&#xff0c;称为字符[a-zA-Z0-9] l[a-zA-Z0-9]*ve l\w*ve\W所有字母与数字之外的字符&#xff0c;称为非字符 love[^a-zA-Z0-9] love\W\b词边界 \<love\>…

优先考虑泛型

Java中的泛型&#xff08;Generics&#xff09;提供了一种参数化类型的机制&#xff0c;使得你可以编写更灵活、类型安全的代码。下面是一个例子&#xff0c;说明在Java中优先考虑泛型的好处&#xff1a; 考虑一个简单的容器类&#xff0c;它可以存储任意类型的元素&#xff0…

机器人、智能小车常用的TT电机/310电机/370电机选型对比

在制作智能小车或小型玩具时&#xff0c;在电机选型上一些到各种模糊混淆的概念&#xff0c;以及各种错综复杂的电机参数&#xff0c;本文综合对比几种常用电机的参数及特性适应范围&#xff0c;以便快速选型&#xff0c;注意不同生产厂家的电机参数规则会有较大差异。 普通TT…

调用win32 api获取电脑名字和系统目录

学习一下几个函数的功能&#xff0c;和调用方式&#xff1b; void CBasenameView::OnDraw(CDC* pDC) {CBasenameDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;TCHAR myname1[50], myname2[50], mydirname1[50], myd…

dp入门:从记忆化搜索到递推 灵神[基础算法精讲17]

198. 打家劫舍 链接 : 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 解决 : 1.记忆化搜索(自顶向下) ; class Solution { public:int rob(vector<int>& nums) {// 记忆化搜索int n nums.size();vector<int> memo(n,-1); //…

Doris学习笔记

目录 简介 特点 MPP数据库 PB和EB都是用来衡量数据存储量的单位。 秒级响应 Google Mesa Apache Impala 支持标准sql且兼容mysql协议 ROLAP OLAP&#xff08;On-Line Analytical Processing&#xff0c;联机分析处理&#xff09; ROLAP&#xff08;Relational On-Line An…

【PWN】学习笔记(三)【返回导向编程】(中)

目录 课程回顾动态链接过程 课程 课程链接&#xff1a;https://www.bilibili.com/video/BV1854y1y7Ro/?vd_source7b06bd7a9dd90c45c5c9c44d12e7b4e6 课程附件&#xff1a; https://pan.baidu.com/s/1vRCd4bMkqnqqY1nT2uhSYw 提取码: 5rx6 回顾 管道符 | 把前一个指令的输出作…

最新盲盒交友脱单系统源码

盲盒交友脱单系统源码&#xff0c;学校 爱好 城市 地区 星座等等&#xff0c;首页轮转广告&#xff0c;页面美化&#xff0c;首页两款连抽高质量底部连抽&#xff0c;后台选择开关&#xff0c;邀请奖励爱心或者&#xff0c;提现达到金额有提成奖励&#xff0c;二级分销&#xf…

canvas基本绘制对象

目录 绘制画布 设置画布 绘制圆形 绘制矩形填充渐变色 绘制文字及文字样式 绘制画布 <canvas id"canvas" width"800" height"600"></canvas> 设置画布 //获得画布元素var canvasdocument.getElementById(canvas);var ctxca…

Python求小于m的最大10个素数

为了找到小于m的最大10个素数&#xff0c;我们首先需要确定m的值。然后&#xff0c;我们可以使用一个简单的算法来检查每一个小于m的数字是否是素数。 下面是一个Python代码示例&#xff0c;可以找到小于m的最大10个素数&#xff1a; def is_prime(n): if n < 1: …

DAP数据集成与算法模型如何结合使用

企业信息化建设会越来越完善&#xff0c;越来越体系化&#xff0c;当今数据时代背景下更加强调、重视数据的价值&#xff0c;以数据说话&#xff0c;通过数据为企业提升渠道转化率、改善企业产品、实现精准运营&#xff0c;为企业打造自助模式的数据分析成果&#xff0c;以数据…

乐益达教育网页

目录 一、网页效果 二、html代码 三、CSS代码 四、JS代码 一、网页效果 二、html代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, in…

excel数据重复率怎么计算【保姆教程】

大家好&#xff0c;今天来聊聊excel数据重复率怎么计算&#xff0c;希望能给大家提供一点参考。 以下是针对论文重复率高的情况&#xff0c;提供一些修改建议和技巧&#xff1a; excel数据重复率怎么计算 在Excel中计算数据重复率可以通过以下步骤实现&#xff1a; 1. 确定重复…

priority_queue的实现,容器和仿函数

首先我们要实现priority_queue就必须要了解其底层&#xff0c;本质其实就是堆排序&#xff0c;大根堆就是升序排序&#xff0c;小根堆就是降序排序。 原因是因为&#xff0c;我们堆排序取元素可以将堆顶和最后一个元素交换&#xff0c;然后让堆顶下沉&#xff0c;这样可以维护…

AWTK 串口屏开发(2) - 数据绑定高级用法

AWTK 串口屏 智能家居示例 1. 功能 这个例子稍微复杂一点&#xff0c;界面这里直接使用了 立功科技 ZDP1440 HMI 显示驱动芯片 例子中的 UI 文件和资源&#xff0c;重点关注数据绑定。在这里例子中&#xff0c;模型&#xff08;也就是数据&#xff09;里包括一台空调和一台咖…