云服务器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 !

相关文章:
云服务器Centos中安装Docker
云服务器Centos中安装Docker 1 简介DockerCentosCentos和Ubuntu区别 2 安装3 测试hello-world的镜像测试 1 简介 Docker Docker是一个开源的应用容器引擎,利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化。它支持将软件编译成…...
人工智能教程(三):更多有用的 Python 库
目录 前言 推荐 JupyterLab 入门 复杂的矩阵运算 其它人工智能和机器学习的 Python 库 前言 在本系列的上一篇人工智能教程(二):人工智能的历史以及再探矩阵中,我们回顾了人工智能的历史,然后详细地讨论了矩阵。在…...
【带头学C++】----- 九、类和对象 ---- 9.10 C++设计模式之单例模式设计
❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️麻烦您点个关注,不迷路❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️ 目 录 9.10 C设计模式之单例模式设计 举例说明: 9.10 C设计模式之单例模式设计 看过我之前的文章的,简单讲解过C/Q…...
Qt之QCache和QContiguousCache
一.QCache QCache在构造的时候指定了缓存中允许的最大成本,也就是如下构造函数中的参数maxCost。默认情况下,QCaches maxCost() 是100。 QCache(int maxCost = 100) ~QCache() void clear() bool contains(const Key &key) const int count() const bool insert(const …...
Django讲课笔记01:初探Django框架
文章目录 一、学习目标二、课程导入(一)课程简介(二)课程目标(三)适用人群(四)教学方式(五)评估方式(六)参考教材 三、新课讲授&#…...
JS中的闭包
闭包 闭包的概念其实很简单,就是函数A内部有一个函数B,函数B可以访问函数A的变量。也就是说闭包是指有权访问另一个函数作用域中变量的函数,利用闭包可以突破作用域链。 闭包的特性: 1、函数内再嵌套函数 2、内部函数可以引用外层的参数和变…...
深度学习在计算机视觉中的应用
深度学习在计算机视觉中的应用 摘要:本文介绍了深度学习在计算机视觉领域的应用,包括目标检测、图像分类、人脸识别等。通过分析深度学习在计算机视觉中的实际应用案例,阐述了深度学习在计算机视觉中的优势和未来发展趋势。 一、引言 计算…...
模板与泛型编程
函数模板 显示实例化 区别定义与声明 T是模板形参 int是模板实参 inpunt是函数形参 3是函数实参 显示实例化 模板必须实例化可见 翻译单元一处定义原则 与内联函数异同 引入原因:函数模板是为了编译器两个阶段的处理 内联函数是为了能在编译期展开 模板实参的类…...
【Fastadmin】一个完整的轮播图功能示例
目录 1.效果展示: 列表 添加及编辑页面同 2.建表: 3.使用crud一键生成并创建控制器 4.html页面 add.html edit.html index.php 5.js页面 6.小知识点 1.效果展示: 列表 添加及编辑页面同 2.建表: 表名:fa_x…...
Ribbon 饥饿加载
Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长而饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载: 一、懒加载 Ribbon 默认为懒加载即在首次启动Application…...
【AIGC】大语言模型的采样策略--temperature、top-k、top-p等
总结如下: 图片链接 参考 LLM解码-采样策略串讲 LLM大模型解码生成方式总结 LLM探索:GPT类模型的几个常用参数 Top-k, Top-p, Temperature...
pip的基本命令和使用
Pip的基本命令和使用 介绍 Pip是Python的包管理工具,它能够帮助我们安装、升级和卸载Python模块。它是Python标准库的一部分,因此在大多数Python发行版中都已经预装了Pip。本文将介绍Pip的基本命令和使用方法,帮助读者更好地使用Pip管理Pyt…...
RocksDB实现原理
文章目录 简介编译安装RocksDB压缩库UbuntuCentos 基本接口高度分层架构LSM-Tree关于访问速度 MemTable落盘策略 WALRocksDB 中的每个更新操作都会写到两个地方:WAL 创建时机:重要参数 Immutable MemTableSSTBlockCacheLRU 缓存Clock缓存 写入流程读取流…...
mysql 链接超时的几个参数详解
mysql5.7版本中,先查看超时设置参数,我们这里只关注需要的超时参数,并不是全都讲解 show variables like %timeout%; connect_timeout 指的是连接过程中握手的超时时间,在5.0.52以后默认为10秒,之前版本默认是5秒,主…...
[架构之路-259]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 面向服务的架构SOA与微服务架构(以服务为最小的构建单位)
目录 前言: 二、软件架构层面的复用 三、什么是面向服务的架构SOA 3.1 什么是面向服务的架构 3.2 面向服务架构的案例 3.3 云服务:everything is service一切皆服务 四、什么是微服务架构 4.1 什么是微服务架构 4.2 微服务架构的案例 五、企业…...
7z压缩成jar包
比如我们要改下jar包中的某个文件,或者更换一下,那么就要先解压。解压后是这样的 弄好后,使用7z进行压缩,7z默认是标准压缩,会把BOOT-INF\lib 目录下的jar包也进行一次压缩,这会导致java -jar 会报 jar包相…...
python-缩进式编码+算术运算符+定义与赋值代码示例
文章目录 一、缩进式编码二、算术运算符三、定义与赋值关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python兼职渠道 一、…...
APM性能分享观看有感
应用性能监控是什么 应用 ios,app,pc 性能 performance用户体验,注重快:流畅,稳:崩溃,省:资源占用省 监控那些性能 一,快: 1.启动监控:冷启…...
免费好用的API接口攻略
台风信息查询:提供西北太平洋及南海地区过去两年及当前年份所有编号台风的信息查询,包括台风实时位置、过去路径、预报路径及登陆信息等要素。短信验证码:可用于登录、注册、找回密码、支付认证等等应用场景。支持三大运营商,3秒可…...
五、C#笔记
/// <summary> /// 第八章:理解值和引用 /// </summary> namespace Chapter8 { class Program { static void Main(string[] args) { //8.1复制值类型的变量和类 int i 42; int copyi i…...
基于C++实现工业级线程安全日志系统
在服务端开发级中小型应用中,稳定、易用、带自动切割与过期清理的日志模块是必需的,本文基于C17及以上标准,实现一款单例模式、线程安全、控制台彩色输出、按时间/大小自动切分、过期日志自动清理的企业级日志系统,代码可直接集成…...
Blazor 2026配置避坑大全,12个高频崩溃场景+对应csproj/.cshtml/.razor配置修复代码块
第一章:Blazor 2026配置避坑大全导论Blazor 2026 引入了多项底层运行时增强与项目模板重构,但其默认配置在跨平台构建、AOT 预编译、HTTP/3 支持及 WASM 主机生命周期管理等场景中存在隐性兼容陷阱。开发者若沿用 Blazor 2024 或更早版本的经验直接升级&…...
CTF Pwn新手必看:用ROPgadget找pop rdi地址的保姆级教程(附常见坑点)
CTF Pwn实战指南:ROPgadget高效定位pop rdi的五大核心技巧 引言:为什么pop rdi是ROP链的黄金钥匙 在x64架构的CTF Pwn挑战中,pop rdi这条看似简单的指令往往成为解题的关键转折点。不同于x86时代通过栈传递参数的简单粗暴,x64体系…...
Lychee Rerank MM实战案例:短视频平台封面图+文案Query匹配视频描述重排
Lychee Rerank MM实战案例:短视频平台封面图文案Query匹配视频描述重排 你是不是也遇到过这种情况?在短视频平台刷到一个视频,封面图很吸引人,标题文案也写得不错,但点进去一看,视频内容和封面、标题完全不…...
RT-Thread Studio网络驱动实战:用CubeMX可视化配置STM32F407的LAN8720 RMII引脚,告别手动查手册
RT-Thread Studio网络驱动实战:可视化配置STM32F407的LAN8720 RMII接口 在嵌入式开发中,网络驱动的配置往往是最令人头疼的环节之一。特别是当面对STM32系列芯片与PHY芯片(如LAN8720)的RMII接口连接时,开发者需要查阅大…...
为什么92%的智能座舱项目在Docker镜像分层时崩溃?3步精简法将车载镜像从1.8GB压至217MB(附内存泄漏检测POC)
第一章:智能座舱Docker镜像分层失效的根因诊断在智能座舱系统持续集成流水线中,Docker镜像构建速度骤降、缓存命中率归零、重复拉取基础层等问题频发,表面现象是分层机制“失灵”,实则源于构建上下文与多阶段构建策略的深层耦合缺…...
如何用铜钟音乐打造无干扰的纯净音乐体验?
如何用铜钟音乐打造无干扰的纯净音乐体验? 【免费下载链接】tonzhon-music 铜钟 Tonzhon (tonzhon.whamon.com): 干净纯粹的音乐平台 (铜钟已不再使用 tonzhon.com,现在的 tonzhon.com 不是正版的铜钟) 项目地址: https://gitcode.com/GitHub_Trending…...
RAGAS中RAG评估指标简单介绍
一、RAGAS 的评估指标分工评估环节RAGAS 指标衡量什么计算公式逻辑检索评估上下文精度 (Context Precision)检索结果中有用信息是否排在前列,衡量排序质量相关文档数 / 检索文档总数上下文召回率 (Context Recall)标准答案中的信息有多少被检索到了,衡量…...
别再被SystemExit: 2搞懵了!Python argparse在Jupyter Notebook里的正确打开方式
别再被SystemExit: 2搞懵了!Python argparse在Jupyter Notebook里的正确打开方式 如果你曾在Jupyter Notebook中尝试运行一个包含argparse模块的Python脚本,大概率会遇到那个令人困惑的SystemExit: 2错误。这个看似简单的报错背后,隐藏着命令…...
LabVIEW中PID控制的进阶策略:从增益调度到前馈补偿
1. 从基础到进阶:PID控制在LabVIEW中的演变 第一次接触PID控制是在大学实验室里,当时用LabVIEW做一个简单的恒温箱控制。那会儿觉得PID就是个"调三个参数"的数学游戏,直到在实际项目中遇到温度剧烈波动、响应滞后等问题,…...
