Docker 快速安装指南 (CentOS 7)

Docker 快速安装指南 (CentOS 7)

1. 更新现有的软件包

sudo yum update -y

2. 安装必要的依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • yum-utils: 提供 yum-config-manager 工具,方便添加软件仓库。
  • device-mapper-persistent-datalvm2: 支持 devicemapper 存储驱动。

3. 添加 Docker 官方仓库

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

4. 更新软件包缓存

sudo yum makecache fast

5. 安装 Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io
  • docker-ce: Docker 社区版
  • docker-ce-cli: Docker 命令行工具
  • containerd.io: 容器运行时

6. 启动并配置 Docker 开机自启

sudo systemctl start docker
sudo systemctl enable docker

7. 验证 Docker 安装是否成功

sudo docker run hello-world

8. 配置非 root 用户使用 Docker

# 添加当前用户到 docker 组
sudo usermod -aG docker $USER# 重新登录或执行以下命令使更改生效
newgrp docker

9. 配置 Docker 镜像加速器(可选)

国内用户可以使用镜像加速器,以加快拉取镜像的速度:

sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://your-mirror-url"]
}
EOFsudo systemctl daemon-reload
sudo systemctl restart docker
  • your-mirror-url: 替换为对应的 Docker 镜像加速器地址,比如:
    • 阿里云:https://<你的阿里云 ID>.mirror.aliyuncs.com
    • 网易:https://hub-mirror.c.163.com
    • 腾讯云:https://mirror.ccs.tencentyun.com

完整步骤总结

# 1. 更新现有的软件包
sudo yum update -y# 2. 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2# 3. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 4. 更新软件包缓存
sudo yum makecache fast# 5. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io# 6. 启动并配置 Docker 开机自启
sudo systemctl start docker
sudo systemctl enable docker# 7. 验证 Docker 安装是否成功
sudo docker run hello-world# 8. 配置非 root 用户使用 Docker
sudo usermod -aG docker $USER
newgrp docker# 9. 配置 Docker 镜像加速器(可选)
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://your-mirror-url"]
}
EOFsudo systemctl daemon-reload
sudo systemctl restart docker

参考链接

  • Docker 官方文档 - CentOS 安装指南

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

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

相关文章

7-115 差分矩阵

知识点:差分 输入一个 n 行 m 列的整数矩阵,再输入 q 个操作,每个操作包含五个整数 x1,y1,x2,y2,c,其中 (x1,y1) 和 (x2,y2) 表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加上 c。 请你将进行完所有操作后的矩阵输出。 1≤n,…

ACGO欢乐赛#19题解

ACGO欢乐赛#19题解 T1、人工AI T2、判闰年 T3、一天中的某个时刻 T4、二进制下1的个数 T5、修正字符 T6、恰排骨 T7、买零食 T8、真-签到题

为什么你的企业需要微信小程序?制作微信小程序有什么好处?

什么是小程序&#xff1f; WeChat小程序作为更大的WeChat生态系统中的子应用程序。它们就像更小、更基本的应用程序&#xff0c;在更大的应用程序&#xff08;WeChat&#xff09;中运行。这些程序为用户提供了额外的高级功能&#xff0c;以便在使用WeChat服务时加以利用。根据…

sqlserver数据库查询注释/表结构的语句

sqlserver数据库和mysql查看的方式不一样&#xff0c;sqlserver需要通过语句来查&#xff0c;我们只需要替换掉语句里的表名就可以。 1查看表名&#xff0c;字段名&#xff0c;字段注释 SELECT A.name AS table_name, B.name AS column_name, C.value AS column_description F…

Docker 快速搭建 Kafka 集群

Docker 快速搭建 Kafka 集群 你是否想要一个 Kafka 集群&#xff0c;但又不想经历繁琐的手动配置过程&#xff1f;别担心&#xff0c;有了 Docker 和 Docker Compose&#xff0c;我们可以轻松快捷地搭建一个 Kafka 集群&#xff0c;让你能专注于享受实时数据流处理的乐趣。 环…

Mongodb操作与Java(三)增删改语句及DDL新增或删除字段

MongoDB概念 MongoDB 基本概念指的是学习 MongoDB 最先应该了解的词汇&#xff0c;比如 MongoDB 中的"数据库"、"集合"、"文档"这三个名词&#xff1a; 文档&#xff08;Document&#xff09;&#xff1a; 文档是 MongoDB 中最基本的数据单元&…

DeepSeek发布全新开源大模型,GPT-4级别能力 价格仅百分之一

最新国产开源MoE大模型&#xff0c;刚刚亮相就火了。 DeepSeek-V2性能达GPT-4级别&#xff0c;但开源、可免费商用、API价格仅为GPT-4-Turbo的百分之一。 因此一经发布&#xff0c;立马引发不小讨论。 从公布的性能指标来看&#xff0c;DeepSeek-V2的中文综合能力超越一众开源…

运维实施工程师之Linux服务器全套教程

一、Linux目录结构 1.1 基本介绍 Linux 的文件系统是采用级层式的树状目录结构&#xff0c;在此结构中的最上层是根目录“/”&#xff0c;然后在此目录下再创建其他的目录。 在 Linux 世界里&#xff0c;一切皆文件&#xff08;即使是一个硬件设备&#xff0c;也是使用文本来标…

校园论坛系统基于PHP的校园管理系统毕设校园好感度系统 校园文化建设系统APP小程序H5前后端源码交付支持二开,一次付款,终生使用

APP小程序H5前后端源码交付&#xff0c;支持二开&#xff0c;一次付款&#xff0c;终身使用&#xff0c;免费更新系统本身源码。 校园社交网络系统开发是一个复杂且综合性的项目&#xff0c;旨在为学生、教师和管理人员提供一个互动、分享和交流的平台。以下是一个关于校园社交…

Hive Bucketed Tables 分桶表

Hive Bucketed Tables 分桶表 1.分桶表概念 2.分桶规则 3.语法 4.分桶表的创建 5.分桶表的好处

工厂自动化升级改造(2)-RS485与Modbus通信协议

在工业控制、电力通信、智能仪表等领域,数据交换通常依赖于串口通信。最初,RS232接口是主流选择,然而,由于工业现场的复杂性,各种电气设备产生的电磁干扰可能导致信号传输错误。 RS232和RS485是两种不同的串行通信协议,它们在电气特性、传输距离和拓扑结构等方面有所不同…

linux 下使用Log4plus库

背景 CentOS 7.9 X86-64环境 下载地址 2、 安装与配置 安装 #tar –zxvf log4cplus-1.0.4.2.tar.gz #cd log4cplus-1.0.4.2 #configure --prefix/usr/local/ #make #make install //目的将文件放到/usr/local/lib/和/usr/local/include/log4cplus 这里已经安装成功&#xff0c;…

LINUX 入门 6

LINUX 入门 6 day10 20240505 耗时&#xff1a;41min day10 20240506 耗时&#xff1a;155min 课程链接地址 第6章 DNS协议与请求 1 DNS协议分析与项目介绍 自己去看教程 快速扫了一下&#xff0c;还是结合实践去看概念有感觉 回答以下几个问题&#xff1a; dns作用dns分层…

信息安全-古典密码学简介

目录 C. D. Shannon: 一、置换密码 二、单表代替密码 ① 加法密码 ② 乘法密码 ③密钥词组代替密码 三、多表代替密码 代数密码 四、古典密码的穷举分析 1、单表代替密码分析 五、古典密码的统计分析 1、密钥词组单表代替密码的统计分析 2、英语的统计规…

【PyTorch与深度学习】5、深入剖析PyTorch DataLoader源码

课程地址 最近做实验发现自己还是基础框架上掌握得不好&#xff0c;于是开始重学一遍PyTorch框架&#xff0c;这个是课程笔记&#xff0c;此节课很详细&#xff0c;笔记记的比较粗 1. DataLoader 1.1 DataLoader类实现 1.1.1 构造函数__init__实现 构造函数有如下参数&…

vue3第二十六节(Hooks 封装注意事项)

1、什么是 Hooks Hooks 最先提出的是React&#xff0c;在 React 16 之后提出了所有以use 开头定义的函数&#xff0c;用于复杂功能编写、函数组件中状态管理共用、副作用处理而抽离的共用的单一功能可复用的函数&#xff1b; 2、Hooks 与 mixins Class 在应用中的差异 在vue…

网络安全的未来:挑战、策略与创新

引言&#xff1a; 在数字化时代&#xff0c;网络安全已成为个人和企业不可忽视的议题。随着网络攻击的日益频繁和复杂化&#xff0c;如何有效保护数据和隐私成为了一个全球性的挑战。 一、网络安全的现状与挑战 网络安全面临的挑战多种多样&#xff0c;包括但不限于恶意软件、…

学习通下载PDF资源

今天突然发现&#xff0c;学习通的pdf资源居然是没有下载入口的&#xff0c;这整的我想cv一下我的作业都搞不了&#xff0c;于是我一怒之下&#xff0c;怒了一下。 可以看到学习通的pdf资源是内嵌在网页的&#xff0c;阅读起来很不方便&#xff0c;虽然他内置了阅读器&#xf…

Liunx查找过滤

目录 一.查找 基本用法 常见条件 搭配逻辑逻辑运算符&#xff08;综合&#xff09; 1.根据文件名 2.根据文件类型 3.根据文件大小 4.根据时间 5.根据权限 基本权限格式 找到后处理的动作与处理 1. -exec 2.xargs -exec和xargs的区别 扩展查找 1.which 应用…

SpringBoot中这样用ObjectMapper

每次new一个单例化个性化配置小结 你要说他有问题吧&#xff0c;确实能正常执行&#xff1b;可你要说没问题吧&#xff0c;在追求性能的同学眼里&#xff0c;这属实算是十恶不赦的代码了。 首先&#xff0c;让我们用JMH对这段代码做一个基准测试&#xff0c;让大家对其性能有个…