Docker 快速安装指南 (CentOS 7)

ops/2024/11/13 9:30:19/

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.ppmy.cn/ops/40766.html

相关文章

Springboot集成Mybatispuls操作mysql数据库-04

MyBatis-Plus&#xff08;简称MP&#xff09;是一个MyBatis的增强工具&#xff0c;在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性&#xff0c;因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率&#xff0c;…

TCP(TCP客户端、服务器如何通信)

一、TCP介绍 TCP的特点&#xff1a; 面向连接的协议&#xff1a;TCP是一种可靠的、面向连接的协议&#xff0c;在通信之前需要建立连接&#xff0c;以确保数据的可靠传输。这意味着在传输数据之前&#xff0c;发送方和接收方之间需要建立一条可靠的连接通道。流式协议&#x…

Redis常用语法命令及使用示例详解

点击下载《Redis常用语法命令及使用示例详解》 Redis 是一个开源的内存数据结构存储系统&#xff0c;它可以用作数据库、缓存和消息中介。它支持多种类型的数据结构&#xff0c;如字符串、哈希、列表、集合、有序集合等类型&#xff0c;并且提供了丰富的命令来进行数据的增删改…

MySQL 数据库事务 ACID 特性

什么是数据库事务 将一些对数据库的操作组成一个集合&#xff0c;这个集合就是事务。事务的特点&#xff0c;包含在内的操作要么都执行&#xff0c;要么都失败。 关于事务经典的问题就是金融转账了&#xff0c;小明要向小红转账1000元&#xff0c;转账的过程中包含了以下操作…

Reactor Netty TCP 服务器端-响应式编程-011

🤗 ApiHug {Postman|Swagger|Api...} = 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace The Next Generation API Development Platform…

大模型微调方法汇总

微调方法 Freeze方法P-tuning方法 prefix-tuningPrompt TuningP-tuning v1P-tuning v2Lora方法 重要相关参数LoRA 的优势Qlora方法 相关参数微调经验 模型选择模型大小选择数据处理微调方案英文模型需要做词表扩充吗&#xff1f;如何避免灾难遗忘大模型的幻觉问题微调后的输出…

一起了解开源自定义表单的优势表现

随着社会的进步和科技的发展&#xff0c;越来越多的中小企业希望采用更为先进的软件平台&#xff0c;助力企业实现高效率的流程化管理。低代码技术平台、开源自定义表单已经慢慢走入大众视野&#xff0c;成为一款灵活、高效的数字化转型工具。流辰信息专注于低代码技术平台的研…

【论文阅读】<YOLOP: You Only Look Once for PanopticDriving Perception>

Abstract 全视驾驶感知系统是自动驾驶的重要组成部分。一个高精度的实时感知系统可以帮助车辆在驾驶时做出合理的决策。我们提出了一个全视驾驶感知网络&#xff08;您只需寻找一次全视驾驶感知网络&#xff08;YOLOP&#xff09;&#xff09;&#xff0c;以同时执行交通目标检…