当前位置: 首页 > news >正文

centos7 安装docker

文章目录

    • 介绍
    • docker特点
    • 安装
      • 1.前提准备
      • 2.下载
        • 1.移除旧版docker命令
        • 2.切换centos7的镜像源
        • 3.配置docker yum源
        • 4.安装最新docker
        • 5.输入命令验证docker 安装是否成功
        • 6.配置docker 镜像加速
        • 7.设置为开机自启
    • 总结

介绍

‌Docker‌是一种开源的容器化平台,旨在简化应用程序的开发、部署和运行过程。它通过将应用程序及其所有依赖项打包到一个独立的容器中,实现了快速部署、可移植性和环境一致性‌。

docker特点

  • 轻量级:Docker 容器共享主机的操作系统内核,不需要为每个应用都运行一个完整的操作系统,因此比传统的虚拟机更轻量。

  • 可移植性:Docker 容器可以在任何支持 Docker 的平台上运行,包括本地开发环境、测试环境和生产环境,实现了“一次编写,到处运行”。

  • 快速部署:Docker 容器的启动时间通常只需要几秒钟,远快于传统的虚拟机。

  • 版本控制和组件化:Docker 容器可以像代码一样进行版本控制和复用,方便团队协作和持续集成。

  • 隔离性:每个 Docker 容器都是相互隔离的,一个容器的崩溃不会影响其他容器。

  • 易于扩展:Docker 容器可以很容易地进行水平扩展,通过增加更多的容器实例来满足应用的扩展需求。

安装

1.前提准备

假设你本地或者使用其他服务商的云平台已经部署安装好了centos7。并且centos7的网络配置完成,同时你又熟悉linux 的基础命令,那么咱们就尽快上手开始安装docker吧。

2.下载

1.移除旧版docker命令

该命令是为了防止你之前服务器上装过docker ,在运行安装会存在冲突等问题,所以建议安装前都执行一下。

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
2.切换centos7的镜像源

备份之前镜像源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的镜像源到本地

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

使镜像源生效

yum makecache
3.配置docker yum源

下载yum 工具

sudo yum install -y yum-utils

切换docker 镜像源为国内镜像源

sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装最新docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5.输入命令验证docker 安装是否成功

启动docker

systemctl start docker

运行docker 命令

docker ps

没有错误即为成功。

6.配置docker 镜像加速

创建加速文件路径

sudo mkdir -p /etc/docker

写入加速镜像

sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com","https://docker.m.daocloud.io"]
}
EOF

读取镜像配置

sudo systemctl daemon-reload

重启docker

sudo systemctl restart docker

输入命令验证

docker ps

没有错误即为成功。

7.设置为开机自启
systemctl enable docker --now

总结

至此docker 在centos7的安装完成。

相关文章:

centos7 安装docker

文章目录 介绍docker特点安装1.前提准备2.下载1.移除旧版docker命令2.切换centos7的镜像源3.配置docker yum源4.安装最新docker5.输入命令验证docker 安装是否成功6.配置docker 镜像加速7.设置为开机自启 总结 介绍 ‌Docker‌是一种开源的容器化平台&#xff0c;旨在简化应用…...

Docker 入门:如何使用 Docker 容器化 AI 项目(一)

引言 在人工智能&#xff08;AI&#xff09;项目的开发和部署过程中&#xff0c;环境配置和依赖管理往往是开发者遇到的挑战之一。开发者通常需要在不同的机器上运行同样的代码&#xff0c;确保每个人使用的环境一致&#xff0c;才能避免 “在我的机器上可以运行”的尴尬问题。…...

LLMs之rStar:《Mutual Reasoning Makes Smaller LLMs Stronger Problem-Solvers》翻译与解读

LLMs之rStar&#xff1a;《Mutual Reasoning Makes Smaller LLMs Stronger Problem-Solvers》翻译与解读 导读&#xff1a;这篇论文提出了一种名为rStar的自我博弈互推理方法&#xff0c;用于增强小型语言模型 (SLMs) 的推理能力&#xff0c;无需微调或依赖更强大的模型。rStar…...

【RK3588 Linux 5.x 内核编程】-内核中断与ThreadedIRQ

内核中断与ThreadedIRQ 文章目录 内核中断与ThreadedIRQ1、Threaded IRQ介绍2、Threaded IRQ相关API3、驱动实现4、驱动验证当 Interrupt 触发时,Interrupt handler 应该执行得非常快,它不应该运行更多的时间(它不应该执行耗时的任务)。 如果我们有执行更多任务的中断处理程…...

Message Processing With Spring Integration高级应用:自定义消息通道与端点

一、Spring Integration 简介 Spring Integration 是 Spring 框架的扩展&#xff0c;支持企业集成模式&#xff08;EIP&#xff09;&#xff0c;提供轻量级的消息处理功能&#xff0c;帮助开发者构建可维护、可测试的企业集成解决方案。 核心目标&#xff1a; 提供简单的模型…...

S32K324 MCAL中的Postbuild和PreCompile使用

文章目录 前言Postbuild和PreCompile的概念MCAL中配置差异总结 前言 之前一直看到MCAL配置中有这个Postbuild和PreCompile的配置&#xff0c;但是不太清楚这两个的区别和使用方法。最近在使用中出现了相关问题&#xff0c;本文介绍一下MCAL中这两种配置的区别和使用。 Postbu…...

kubeadm_k8s_v1.31高可用部署教程

kubeadm_k8s_v1.31高可用部署教程 实验环境部署拓扑图**部署署架构****Load Balance****Control plane node****Worker node****资源分配&#xff08;8台虚拟机&#xff09;**集群列表 前置准备关闭swap开启ipv4转发更多设置 1、Verify the MAC address and product_uuid are u…...

【AI日记】24.12.22 容忍与自由 | 环境因素和个人因素

【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 工作 内容&#xff1a;看 OpenAi 这周的发布会和其他 AI 新闻&#xff0c;大佬视频时间&#xff1a;3 小时 读书 书名&#xff1a;富兰克林自传时间&#xff1a;1 小时评估&#xff1a;读完&#xff0c;总体…...

【Java基础面试题030】Java和Go的区别?

回答重点 可以从语言的设计理念、并发模型、内存管理、生态系统与应用场景来说&#xff1a; 1&#xff09;语言设计理念&#xff1a; Java&#xff1a;Java是一种面向对象编程语言&#xff0c;强调继承、多态和封装等OOP特性。它运行在Java虚拟机&#xff08;JVM&#xff09…...

学习嵩山版《Java 开发手册》:编程规约 - 常量定义(P5)

概述 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结&#xff0c;他旨在提升开发效率和代码质量 《Java 开发手册》是一本极具价值的 Java 开发规范指南&#xff0c;对于提升开发者的综合素质和代码质量具有重要意义 学习《Java 开发手册》是一个提升 Jav…...

洛谷 P1595 信封问题 C语言递归

题目描述 某人写了 n 封信和 n 个信封&#xff0c;如果所有的信都装错了信封。求所有信都装错信封共有多少种不同情况。 输入格式 一个信封数 n&#xff0c;保证 n≤20。 输出格式 一个整数&#xff0c;代表有多少种情况。 输入输出样例 输入 #1 2 输出 #1 1 输入 #2 …...

QT创建一个模板槽和信号刷新UI

文章目录 信号与槽的声明work.cpp 信号与槽的连接 在Qt中&#xff0c;若您想设计一个仅含一个信号和槽函数框架&#xff0c;用以刷新UI上多个类型相同但可能属性各异的控件&#xff0c;我们可以借助QVariant的灵活性来传递不同种类的数据&#xff0c;同时利用控件的名称或某种标…...

【计算机视觉基础CV-图像分类】01- 从历史源头到深度时代:一文读懂计算机视觉的进化脉络、核心任务与产业蓝图

1.计算机视觉定义 计算机视觉&#xff08;Computer Vision&#xff09;是一个多学科交叉的研究领域&#xff0c;它的核心目标是使计算机能够像人类一样“看”并“理解”视觉信息。换句话说&#xff0c;它希望赋予计算机从图像、视频中自动提取、有意义地分析、理解并解释视觉场…...

C# cad启动自动加载启动插件、类库编译 多个dll合并为一个

可以通过引用costura.fody的包&#xff0c;编译后直接变为一个dll 自动加载写入注册表、激活码功能: 【CAD二次开发教程-实例18-启动加载与自动运行-哔哩哔哩】 https://b23.tv/lKnki3f https://gitee.com/zhuhao1912/cad-atuo-register-and-active...

Mybatis增删改查(配置文件版)

准备环境 1、数据库表tb_brand 2、实体类Brand 3、测试用例 3、1在test包中的java包中创建测试类com.xyy.test.MybatisTest.java 4、安装MyBatisX插件 添加插件后&#xff0c;因为在Mapper代理开发时&#xff0c;Mapper接口要和Mapper.xml映射文件放在同一个报下&#xff0…...

【Spring Security系列】5 次密码错误触发账号锁定?Spring Security 高效实现方案详解

作者&#xff1a;后端小肥肠 &#x1f347; 我写过的文章中的相关代码放到了gitee&#xff0c;地址&#xff1a;xfc-fdw-cloud: 公共解决方案 &#x1f34a; 有疑问可私信或评论区联系我。 &#x1f951; 创作不易未经允许严禁转载。 姊妹篇&#xff1a; 【Spring Security系列…...

笔记day5

文章目录 1 复习2 最完美的解决方案&#xff0c;解决轮播图问题3 开发Floor组件4 把首页中的轮播图拆分为一个共用全局组件5 search模块开发 1 复习 完成商品分类三级列表路由跳转一级路由传参&#xff08;合并参数&#xff09;完成search模块中对于typeNav的使用&#xff08;…...

Linux快速入门-兼期末快速复习使用

Linux快速入门-兼期末快速复习使用 一小时快速入门linux快速一&#xff1a;Linux操作系统概述1. Linux概述1.1 定义与特点1.2 起源与发展1.3 Linux结构1.4 版本类别1.5 应用和发展方向 2. 安装与启动2.1 Windows下VMware安装Linux2.2 安装Ubuntu 快速二&#xff1a;linux的桌面…...

浅谈文生图Stable Diffusion(SD)相关模型基础

1.U-Net模型基础 1.基础概念 UNet模型是一种基于卷积神经网络的图像分割算法&#xff0c;它采用了U型的网络结构&#xff0c;由编码器&#xff08;下采样路径&#xff09;和解码器&#xff08;上采样路径&#xff09;两部分组成。 编码器负责提取输入图像的特征&#xff0c;…...

Vivado使用VScode编译器

旧版Vivado使用Vscode编译器偶尔会出现VScode界面卡死的情况&#xff0c;在新版的Vivado中&#xff08;我的是Vivado 2023.2&#xff09;&#xff0c;可以使用如下方式&#xff1a; 在设置中选择Text Editor&#xff0c;选择Custom Editor 在对话框中输入以下语句&#xff1a;…...

3个关键决策:为什么顶级技术团队选择Arco Design Pro构建企业级应用

3个关键决策&#xff1a;为什么顶级技术团队选择Arco Design Pro构建企业级应用 【免费下载链接】arco-design-pro An out-of-the-box solution to quickly build enterprise-level applications based on Arco Design. 项目地址: https://gitcode.com/gh_mirrors/ar/arco-de…...

2025_NIPS_TradeMaster: A Holistic Quantitative Trading Platform Empowered by Reinforcement Learning

TradeMaster 论文总结与核心内容翻译 一、文章主要内容 TradeMaster 是一款面向强化学习量化交易(RLFT)的全栈开源平台,旨在解决 RL 技术在实际金融市场部署中面临的工程实现难、基准对比难、易用性差三大核心挑战。文章围绕该平台展开全面阐述,核心内容包括: 1. 平台定…...

HCV Core Protein (59-68);RGRRQPIPKA

一、基础信息多肽名称&#xff1a;丙型肝炎病毒 核心蛋白片段 (59-68) 英文名称&#xff1a;HCV Core Protein (59-68) 三字母序列&#xff1a;Arg-Gly-Arg-Arg-Gln-Pro-Ile-Pro-Lys-Ala 单字母序列&#xff1a;RGRRQPIPKA 氨基酸数量&#xff1a;10 aa 结构特征&#xff1a;线…...

3个步骤,在VSCode中实现Mermaid图表实时预览的终极工作流

3个步骤&#xff0c;在VSCode中实现Mermaid图表实时预览的终极工作流 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 你是否曾在编写技术文档时&#xff0c;为了一个简单的流…...

谷歌搜索重大更新:更智能个性化,多项新功能即将上线!

谷歌搜索迈向更智能、更个性化时代曾几何时&#xff0c;谷歌搜索简洁易用&#xff0c;只需在搜索框输入关键词&#xff0c;浏览蓝色链接列表即可。然而&#xff0c;如今人工智能已层层覆盖搜索模式。2026 年谷歌 I/O 大会上&#xff0c;谷歌宣布一系列搜索更新&#xff0c;使搜…...

终极HTML转Figma教程:3步将任何网站变为可编辑设计稿

终极HTML转Figma教程&#xff1a;3步将任何网站变为可编辑设计稿 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 你是否曾为网站设计稿与最终实现不一致而烦恼&#xff1f;或者作…...

BepInEx框架指南:从游戏玩家到模组开发者的完整升级路径

BepInEx框架指南&#xff1a;从游戏玩家到模组开发者的完整升级路径 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 你是否曾经羡慕过那些能够为游戏添加新内容、修改界面、甚至创…...

Codesys运动学模型选型避坑指南:你的机械手真的适合TRAFO.Kin_ArticulatedRobot_6DOF吗?

Codesys运动学模型选型避坑指南&#xff1a;你的机械手真的适合TRAFO.Kin_ArticulatedRobot_6DOF吗&#xff1f; 在工业自动化领域&#xff0c;机械手的精准控制离不开正确的运动学模型选择。许多开发者在使用Codesys进行机械手控制时&#xff0c;常常陷入一个误区&#xff1a;…...

DMA链表模式(LLI)实战:如何用一块内存搞定不连续地址的数据搬运?

DMA链表模式(LLI)实战&#xff1a;如何用一块内存搞定不连续地址的数据搬运&#xff1f; 在物联网和通信系统的开发中&#xff0c;我们经常遇到需要从多个分散的数据源收集信息&#xff0c;或将数据分发到不同目标地址的场景。比如一个智能家居网关需要同时处理来自温湿度传感…...

终极指南:5分钟为WinForms应用注入Material Design现代化界面

终极指南&#xff1a;5分钟为WinForms应用注入Material Design现代化界面 【免费下载链接】MaterialSkin Theming .NET WinForms, C# or VB.Net, to Googles Material Design Principles. 项目地址: https://gitcode.com/gh_mirrors/mat/MaterialSkin MaterialSkin 2是一…...