在CentOS安装Docker

embedded/2025/2/25 4:08:32/

在 CentOS 系统上部署 Docker 可以按照以下步骤进行:

1.系统要求

  • 确保你的 CentOS 系统版本是 CentOS 7 及以上版本。
  • 系统内核版本不低于 3.10,可使用以下命令查看内核版本:
uname -r

2.卸载旧版本(可选)

  • 如果系统中已经安装了旧版本的 Docker,需要先卸载它们:
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

3.设置 Docker 仓库

  • 安装yum-utils包(提供yum-config-manager工具),并设置 Docker 稳定版仓库:
sudo yum install -y yum-utils
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

4.安装 Docker 引擎

安装最新版本的 Docker Engine 和容器运行时:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 在安装过程中,系统会提示你确认安装,输入y并回车继续安装。

5.启动并设置开机自启

  • 启动 Docker 服务:
sudo systemctl start docker
  • 设置 Docker 服务开机自启:
sudo systemctl enable docker

6.验证安装

  • 通过运行hello-world镜像来验证 Docker 是否正确安装:
sudo docker run hello-world
  • 如果看到类似以下输出,则表示 Docker 安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

7. 配置 Docker 用户组(可选)

  • 默认情况下,运行docker命令需要使用sudo权限。为了避免每次使用docker命令都输入sudo,可以将当前用户添加到docker用户组:
sudo usermod -aG docker $USER
  • 然后重新登录系统,使配置生效。之后就可以直接使用docker命令,而无需sudo:
docker run hello-world

8. 配置国内镜像源(可选)

  • 为了提高 Docker 镜像的下载速度,可以配置国内的镜像源,如阿里云、网易云等。
    编辑或创建/etc/docker/daemon.json文件:
sudo vim /etc/docker/daemon.json
  • 在文件中添加以下内容(以阿里云为例,你需要替换为自己的阿里云镜像加速地址):
{
"registry-mirrors": ["https://docker.nju.edu.cn","https://hub.littlediary.cn","https://hub.xdark.top","https://dockerpull.org","https://hub.crdz.gq","https://docker.1panel.live","https://docker.unsee.tech"]
}
  • 保存并退出文件后,重启 Docker 服务使配置生效:
sudo systemctl restart docker

通过以上步骤,你就可以在 CentOS 系统上成功部署并使用 Docker 了。


http://www.ppmy.cn/embedded/164955.html

相关文章

Ollama 模型交互

Ollama 提供了多种方式与模型进行交互&#xff0c;其中最常见的就是通过命令行进行推理操作。 1. 命令行交互 通过命令行直接与模型进行交互是最简单的方式。 运行模型 使用 ollama run 命令启动模型并进入交互模式&#xff1a; ollama run <model-name> 例如下载 …

Ubuntu编译ZLMediaKit

下载 git clone https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit git submodule update --init安装工具 sudo apt install -y build-essential sudo apt install -y gcc g sudo apt install -y cmakesudo apt install -y build-essential cmake git libssl-dev libsdl1.…

蓝桥杯——lcd显示

一&#xff1a;复制文件 从官方参考文件中复制相关文件&#xff0c;Src中的lcd.c&#xff0c;Inc中的lcd.h&#xff0c;fonts.h复制到自己创建的文件中 二&#xff1a;lcd初始化 在lcd.h中找到四个初始化函数&#xff0c;将其写到main文件中 三&#xff1a;写lcd显示函数 在…

go~为什么会有json.Number这种类型存在

解决 JSON 数值类型的不确定性 在 JSON 格式里&#xff0c;数值类型没有明确区分整数和浮点数&#xff0c;一个数值可能是整数&#xff08;如 123&#xff09;&#xff0c;也可能是浮点数&#xff08;如 123.45&#xff09;。而在 Go 语言中&#xff0c;整数&#xff08;如 in…

adb shell setprop获取日志

adb shell setprop 用于设置系统属性&#xff0c;而获取日志通常使用 logcat。以下是结合 setprop 和 logcat 获取日志的步骤&#xff1a; 1. 设置日志级别 通过 setprop 调整日志级别&#xff0c;例如&#xff1a; adb shell setprop log.tag.MyApp DEBUG这将把 MyApp 的日…

XTOM-TRANSFORM自动化三维测量系统用于汽车零部件质量控制

汽车行业正积极拥抱新技术&#xff0c;利用自动化技术提升竞争力。 自动化三维测量系统在汽车行业的应用&#xff0c;可最大限度减少人工干预&#xff0c;批量完成生产和交付零部件。新拓三维XTOM-TRANSFORM-ROB移动式自动化三维测量系统&#xff0c;已在汽车制造行业拥有成功…

力扣——杨辉三角

题目链接&#xff1a; 链接 题目描述&#xff1a; 思路&#xff1a; 直接找规律&#xff0c;按照数学的思路来 每一行的列最大索引 < 行索引 实现代码&#xff1a; class Solution {public List<List<Integer>> generate(int numRows) {List<List<In…

使用 Grafana 监控 Spring Boot 应用

随着软件开发领域的不断发展&#xff0c;监控和可观测性已成为确保系统可靠性和性能的关键实践。Grafana 是一个功能强大的开源工具&#xff0c;能够为来自各种来源的监控数据提供丰富的可视化功能。在本篇博客中&#xff0c;我们将探讨如何将 Grafana 与 Spring Boot 应用程序…