华为欧拉操作系统安装Docker服务

ops/2025/3/16 19:26:16/

华为欧拉 20.03 操作系统安装 Docker 服务

一、安装前准备

系统环境检查

确认当前运行的操作系统为华为欧拉 24.03。可通过在终端执行以下命令查看:

cat /etc/os - release

欧拉系统可以使用以下命令:

cat /etc/openEuler-release

在这里插入图片描述

确保系统已连接互联网,以便后续下载 Docker 相关软件包。很多项目实际环境中基本是无法链接互联网的,后续将会写一篇通过安装包安装的文章。

更新系统软件包

为避免安装过程中出现软件包依赖问题,首先更新系统现有的软件包。在终端执行以下命令:

sudo yum update - y

此命令会自动检查并下载更新系统中所有已安装软件包的最新版本,更新过程可能需要一些时间,需耐心等待。

安装必要依赖包

Docker 在安装和运行过程中依赖一些基础软件包,需提前安装。执行以下命令安装相关依赖:

sudo yum install - y yum - utils device - mapper - persistent - data lvm2

yum - utils提供了一些 yum 扩展工具,方便软件包管理;device - mapper - persistent - datalvm2是 Docker 存储驱动相关的依赖包,确保 Docker 能正常管理容器的存储。

二、安装 Docker

设置 Docker 软件源

华为欧拉 24.03 默认软件源可能不包含最新版本的 Docker,因此需要添加 Docker 官方软件源。执行以下命令添加:

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

这里使用的是 Centos 的 Docker 软件源,由于华为欧拉与 Centos 在软件包管理等方面有一定相似性,该源可用于安装 Docker。执行此命令后,系统会在/etc/yum.repos.d/目录下创建一个名为docker - ce.repo的文件,用于配置 Docker 软件包的下载地址。

安装 Docker Engine

完成软件源设置后,即可安装 Docker Engine。执行以下命令进行安装:

sudo yum install - y docker - ce docker - ce - cli containerd.io

docker - ce是社区版的 Docker 引擎,负责运行和管理容器docker - ce - cli是 Docker 命令行接口工具,用于与 Docker 引擎进行交互;containerd.io是一个容器运行时,为 Docker 提供基础的容器管理功能。安装过程中,系统会根据软件源中的信息下载并安装这些软件包及其依赖。

三、配置 Docker

启动 Docker 服务

安装完成后,需要启动 Docker 服务。执行以下命令启动 Docker:

sudo systemctl start docker

启动成功后,可通过执行systemctl status docker命令查看 Docker 服务的运行状态,若显示为 “active (running)”,则表示 Docker 服务已正常启动。

设置 Docker 开机自启

为方便使用,建议设置 Docker 在系统开机时自动启动。执行以下命令:

sudo systemctl enable docker

此命令会将 Docker 服务添加到系统开机自启项中,下次系统启动时,Docker 服务将自动启动并运行。

配置 Docker 镜像加速器

登录阿里云官网 阿里云

登录以后访问容器镜像服务-镜像加速 镜像加速

在这里插入图片描述

Docker 官方镜像仓库位于国外,下载镜像可能速度较慢。为提高镜像下载速度,可配置国内的镜像加速器。以阿里云镜像加速器为例,首先创建或编辑 Docker 配置文件/etc/docker/daemon.json(若文件不存在则创建):

在文件中添加以下内容(将<your - aliyun - accelerator - url>替换为你自己的阿里云镜像加速器地址,可在阿里云容器镜像服务控制台获取):

sudo nano /etc/docker/daemon.json
{"registry - mirrors": ["<your - aliyun - accelerator - url>"]}

保存并退出文件后,执行以下命令使配置生效:

sudo systemctl daemon - reloadsudo systemctl restart docker

此时,Docker 在拉取镜像时会优先从配置的镜像加速器下载,大大提高镜像下载速度。

四、验证 Docker 安装

查看 Docker 版本

安装完成并配置后,可通过查看 Docker 版本来确认安装是否成功。执行以下命令:

docker version

命令输出会显示 Docker 客户端和服务器的版本信息,若能正常显示版本号,则说明 Docker 安装基本成功。

运行测试容器

进一步验证 Docker 是否能正常工作,可运行一个测试容器。执行以下命令运行一个简单的hello - world容器

sudo docker run hello - world

此命令会从 Docker 镜像仓库拉取hello - world镜像(若本地不存在),并在容器中运行该镜像。如果看到类似 “Hello from Docker!” 的输出信息,说明 Docker 已成功安装并能正常运行容器

通过以上步骤,你已在华为欧拉 24.03 操作系统上成功安装并配置了 Docker 服务。后续可根据实际需求,利用 Docker 进行容器化应用的开发、部署和管理。

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。


http://www.ppmy.cn/ops/166291.html

相关文章

如何在AVL树中高效插入并保持平衡:一步步掌握旋转与平衡因子 —— 平衡因子以及AVL结构篇

文章目录 AVL树的概念AVL树的结构AVL树的插入平衡因子更新终止条件插入以及平衡因子的保持AVL树的查找 AVL树的概念 AVL树&#xff08;Adelson-Velsky and Landis Tree&#xff09;是一种自平衡二叉查找树&#xff0c;它的特点是每个节点的左子树和右子树的高度差不能超过1。这…

Spring、Spring Boot、Spring Cloud 的区别与联系

1. Spring 框架 定位&#xff1a;轻量级的企业级应用开发框架&#xff0c;核心是 IoC&#xff08;控制反转&#xff09; 和 AOP&#xff08;面向切面编程&#xff09;。 核心功能&#xff1a; 依赖注入&#xff08;DI&#xff09;&#xff1a;通过 Autowired、Component 等注解…

STM32——GPIO介绍

GPIO(General-Purpose IO ports,通用输入/输出接口)模块是STM32的外设接口的核心部分,用于感知外界信号(输入模式)和控制外部设备(输出模式),支持多种工作模式和配置选项。 1、GPIO 基本结构 STM32F407 的每个 GPIO 引脚均可独立配置,主要特性包括: 9 组 GPIO 端口…

MyBatis一对多查询方式

在 MyBatis 中&#xff0c;一对多查询是指一个实体对象&#xff08;如 Order&#xff09;关联多个子对象&#xff08;如 OrderItem&#xff09;。这种关系在数据库中通常通过外键实现&#xff0c;而在 MyBatis 中可以通过 resultMap 的嵌套集合&#xff08;<collection>&…

[密码学实战]Java实现国密TLSv1.3单向认证

一、代码运行结果 1.1 运行环境 1.2 运行结果 1.3 项目架构 二、TLS 协议基础与国密背景 2.1 TLS 协议的核心作用 TLS(Transport Layer Security) 是保障网络通信安全的加密协议,位于 TCP/IP 协议栈的应用层和传输层之间,提供: • 数据机密性:通过对称加密算法(如 AE…

现代密码学 | 具有保密和认证功能的安全方案

1.案例背景 1.1 2023年6月&#xff0c;微软云电子邮件泄露 事件描述&#xff1a; 2023年6月&#xff0c;属于多家美国政府机构的微软云电子邮件账户遭到非法入侵&#xff0c;其中包括了多位高级政府官员的电子邮件。据报道&#xff0c;美国国务院的10个邮件账户中共有6万封电…

SOME/IP-SD -- 协议英文原文讲解8

前言 SOME/IP协议越来越多的用于汽车电子行业中&#xff0c;关于协议详细完全的中文资料却没有&#xff0c;所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块&#xff1a; 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 5.1.4.4 S…

人工智能之数学基础:保持几何结构不变的线性变换——正交变换

本文重点 正交变换是数学与工程领域中一种重要的变换方式,尤其在线性代数和几何学中占据核心地位。它不仅具有独特的数学性质,而且在图像处理、信号处理、计算机图形学等多个领域具有广泛的应用 正交变换的定义 正交变换(Orthogonal Transformation)是指一种线性变换,它…