華為歐拉系統(openEuler)安裝 Docker 容器完整教程

🔥 前言:在國產化操作系統日益普及的當下,華為歐拉系統(openEuler)憑借其穩定性和安全性受到不少用戶青睞。但 Docker 官方暫未提供對 openEuler 的原生支持,不過好在 openEuler 與 CentOS 底層架構兼容,我們可以通過適配 CentOS 的安裝源來實現 Docker 部署。本文基于 openEuler 22.03 LTS 版本實測,詳細講解安裝全過程。

一、安裝前的準備工作

🔍 確認系統版本

首先確保你的系統是 openEuler 22.03 LTS 版本(其他版本可能存在兼容問題),執行以下命令查看:

cat /etc/openEuler-release

若輸出類似openEuler release 22.03 LTS的信息,則符合安裝條件。

🗑? 卸載舊版本 Docker(如有)

如果系統中曾安裝過 Docker,需先卸載舊版本避免沖突:

yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

二、系統網絡配置

安裝 Docker 需要穩定的互聯網連接,因此需先配置 DNS 確保網絡通暢。

  • 編輯 DNS 配置文件:
vi /etc/resolv.conf
  • 按i進入編輯模式,添加以下 DNS 服務器地址:
nameserver 114.114.114.114 # 國內通用DNS
nameserver 8.8.8.8 # 谷歌公共DNS
  • 按Esc鍵退出編輯,輸入:wq保存并退出。
  • 測試網絡連接:
ping www.baidu.com # 出現回顯信息說明網絡正常

?? 注意:/etc/resolv.conf可能被 NetworkManager 自動覆蓋,若后續網絡異常,可通過網卡配置文件永久設置 DNS:

編輯網卡文件(如/etc/sysconfig/network-scripts/ifcfg-eth0),添加:

DNS1=114.114.114.114
DNS2=8.8.8.8保存后重啟網絡:systemctl restart network

三、Docker 安裝步驟詳解

📦 配置 Docker 倉庫(兩種方法選其一)

方法一:手動創建倉庫文件
  • 新建并編輯 Docker 倉庫配置文件:
vi /etc/yum.repos.d/docker-ce.repo
  • 添加以下內容(使用華為云鏡像源,速度更快):
[docker-ce-stable]name=Docker CE Stable - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
  • 輸入:wq保存退出。
方法二:自動下載并配置倉庫
  • 直接下載華為云 Docker 源配置文件:
wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
  • 修正倉庫中的系統版本變量:
sed -i 's+$releasever+7+' /etc/yum.repos.d/docker-ce.repo

🚀 安裝 Docker 組件

  • 更新 yum 緩存:
yum makecache # 生成元數據緩存,加快后續安裝速度
  • 安裝 Docker 核心組件:
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

? 常見問題:若安裝時提示container-selinux依賴缺失,先執行以下命令安裝依賴:

yum install -y container-selinux

? 啟動并驗證 Docker

  • 啟動 Docker 服務:
systemctl start docker
  • 設置開機自啟動:
systemctl enable docker # 避免系統重啟后Docker需要手動啟動
  • 驗證安裝版本:
docker --version # 輸出類似Docker version 24.0.7, build xxx的信息即正常
  • 查看運行狀態:
systemctl status docker # 顯示active (running)說明服務正常運行

四、安裝后的優化配置

? 配置鏡像加速

國內拉取 Docker 鏡像速度較慢,推薦配置國內鏡像源加速:

  • 創建 Docker 配置文件:
vi /etc/docker/daemon.json
  • 添加國內鏡像源地址(可根據需求選擇):
{"registry-mirrors": ["https://hub-mirror.c.163.com", # 網易鏡像"https://mirror.baidubce.com", # 百度鏡像"https://ccr.ccs.tencentyun.com" # 騰訊云鏡像]
}
  • 重啟 Docker 使配置生效:
systemctl daemon-reloadsystemctl restart docker

五、常見問題排查

  1. Docker 啟動失敗:執行journalctl -u docker查看詳細日志,根據錯誤信息排查問題。
  2. SELinux 限制:部分場景下 SELinux 會阻止 Docker 運行,可臨時關閉:setenforce 0;如需永久關閉,編輯/etc/selinux/config,將SELINUX=enforcing改為SELINUX=disabled,重啟系統生效。
  3. 網絡問題:若拉取鏡像超時,檢查 DNS 配置和鏡像源地址是否正確。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/89748.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/89748.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/89748.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構--JDK17新增語法和順序表

一.yield關鍵字用于switch語句上的case代碼塊的返回值舉例:二.var關鍵字作用:當類型名字較長時可以簡化代碼。注意事項:1.不能使用var來聲明字段2.不能使用var來聲明方法參數3.不能使用var來聲明方法返回類型4.使用時必須初始化,但…

1 滲透基礎

目錄 基礎前沿 1 vulhub環境搭建 1 proxychains工具:編輯配置文件 2 docker docker環境搭建 配置docker的代理: 2 nginx編譯安裝--FPM 1 php.ini 2 php-fpm 3 nginx 4 nginx php-fpm php 1 基本角色分工 2. 請求處理全流程 步驟 1&#xff…

基于Java+SpringBoot 的榆林特色旅游網站

源碼編號:S678源碼名稱:基于SpringBoot 的榆林特色旅游網站用戶類型:雙角色,用戶、管理員數據庫表數量:22 張表主要技術:Java、Vue、ElementUl 、SpringBoot、Maven運行環境:Windows/Mac、JDK1…

Python設計模式深度解析:單例模式(Singleton Pattern)完全指南

Python設計模式深度解析:單例模式(Singleton Pattern)完全指南前言什么是單例模式?單例模式的三個關鍵要素基礎實現:異常控制式單例Python中的經典單例實現1. 使用 __new__ 方法實現2. 線程安全的單例實現3. 裝飾器實現…

LVS 原理詳解及部署(包含實驗案例)

一、集群和分布式簡介1.系統性能擴展方式Scale Up(向上擴展):通過增強單臺服務器的硬件性能(如提升 CPU、內存、存儲等)來提高處理能力,適用于業務初期或對單點性能要求高的場景。這種方式簡單易行&#xf…

兩個路由器通過不同的網段互聯

一,實驗拓撲圖:二、實驗說明 :在兩個接口配置好兩個不同網段的的ip地址后是不能相互通信的。經過測試用ospf把兩個網段宣告進area 0 是行不通的。最后我們通過靜態路由來配置,遇到一個最大的問題是,我們的下一跳地址應…

Python趣味算法:冒泡排序——從理論到極致優化

排序算法是程序員的必修課,而冒泡排序是理解算法思維的絕佳起點。本文將深入解析冒泡排序的7種優化技巧,通過可視化演示+多維度性能分析,帶你徹底掌握這一經典算法! 看在每天堅持分享有趣知識的份上,點個關注吧(づ ̄ 3 ̄)づ 關注是我更新的動力 ̄︶ ̄? ̄︶ ̄?) 作者會…

[simdjson] document_stream | iterate_many() | batch_size | 線程加速 | 輕量handle

第七章:文檔流 歡迎回來 在前面的章節中,我們學習了如何使用解析器結合填充字符串獲取表示JSON根節點的文檔,并通過按需API(On-Demand API)遍歷值、對象和數組,同時使用simdjson_result進行錯誤處理。 到…

【機器學習】向量數據庫選型指南:企業內網部署場景

向量數據庫選型指南:企業內網部署場景一、選型背景與關鍵需求 在企業級機器學習應用中,特別是涉及圖片、視頻等非結構化數據的場景,向量數據庫已成為核心基礎設施。傳統數據庫難以高效處理高維向量的相似度檢索需求(如圖片相似性搜…

Django母嬰商城項目實踐(八)- 數據渲染與顯示之首頁

8、數據渲染與顯示 1 概述 Django作為Web框架,需要一種很便利的方法動態地生成HTML網頁,因此有了模板這個概念。模板包含所需HTML的部分代碼以及一些特殊語法,特殊語法用于描述如何將視圖傳遞的數據動態插入HTML網頁中。 Django可以配置一個或多個模板引擎(甚至是0個,如前…

Redis常見線上問題

文章目錄 Redis常見線上問題 引言 報告背景與目的 Redis版本與環境說明 性能瓶頸問題 慢查詢分析與優化 高CPU與網絡延遲 內存管理問題 內存碎片成因與優化 BigKey與內存溢出 數據一致性與高可用問題 主從同步延遲 腦裂問題與解決方案 持久化機制問題 RDB與AOF對比 核心特性對比…

Typecho博客集成阿里云CDN+OSS實現全站加速方案

文章目錄 Typecho博客系統集成阿里云CDN和OSS實現靜態資源加速 引言 一、技術選型與準備工作 1.1 為什么選擇阿里云CDN+OSS組合 1.2 準備工作 二、OSS存儲桶創建與配置 2.1 創建OSS存儲桶 2.2 配置Bucket權限 2.3 配置跨域訪問(CORS) 三、CDN加速配置 3.1 添加CDN域名 3.2 配置…

計算機畢業設計Java網咖管理系統 Java技術實現的網咖綜合管理系統開發 基于Spring Boot框架的網咖運營管理系統設計

計算機畢業設計Java網咖管理系統e0btvq7l (配套有源碼 程序 mysql數據庫 論文)本套源碼可以先看具體功能演示視頻領取,文末有聯xi 可分享隨著互聯網技術的飛速發展和電子競技的全球興起,網咖作為一種新興的休閑娛樂場所&#xff0…

Kotlin main函數

main() 函數 來仔細看看 main() 函數。實際上,它就是一個很常見的函數:你可以對它做任何你能對普通函數做的事。唯一的不同是:它是程序的入口點(entry point)。這意味著程序的執行從調用這個函數開始。 我們來拆解一下…

深入理解 Spring:事務管理與事件機制全解析

文章目錄前言一、Spring 事務管理(Transaction Management)1. 使用 Transactional 管理事務2. 核心屬性說明3. 事務傳播行為詳解(Propagation)4. 異常回滾策略分析5. 底層原理剖析(源碼級)二、Spring 事件機…

AWD練習的平臺搭建

ubuntu虛擬機搭建 前提資源準備 進行AWD我們需要在一個獨立的虛擬機 現在就來搭建一個ubuntu的 這里我們使用的VMware是17的 然后下載鏡像的地址:Ubuntu最全的國內鏡像下載地址 - 嗶哩嗶哩 我下載的是中科大的 這里需要準備的前提資源就有了。 創建Ubuntu虛…

C++ 詳談繼承體系下的構造函數和析構函數

前言 前面呢, 我們說了C中實現多態的原理, 其中也說了, 虛函數表和虛函數指針的創建時機, C 詳談多態實現原理-CSDN博客 , 這一節呢, 我們會說說在C中繼承體系下的另一個知識點, 那就是: 繼承體系下的構造函數和析構函數~~, 主要圍繞兩個問題: 執行順序? 虛析構函數的作用? …

PostgreSQL 字段類型速查與 Java 枚舉映射

1. 查詢 SQLSELECTc.table_schema,c.table_name,c.column_name,c.data_type,c.udt_name,CASE-- 數值WHEN c.udt_name IN (int2,int4,int8,float4,float8,numeric,money)THEN NUMERIC-- 布爾WHEN c.udt_name boolTHEN BOOLEAN-- 日期/時間WHEN c.udt_name IN (date,time,timetz…

數據分析綜合應用 30分鐘精通計劃

?? 數據分析綜合應用 30分鐘精通計劃(完整版含輸出) ? 時間分配 5分鐘:數據加載與清洗基礎 10分鐘:探索性數據分析(EDA) 10分鐘:數據分析實戰案例 5分鐘:分析報告生成 ?? 第一部分:數據加載與清洗基礎 (5分鐘) 1. 模擬真實數據集 import pandas as pd import nu…

Python爬蟲實戰:研究psd-tools庫相關技術

一、引言 1.1 研究背景 Adobe Photoshop 是目前最流行的圖像處理軟件之一,其原生文件格式 PSD(Photoshop Document)包含了豐富的圖像信息和編輯歷史。PSD 文件不僅在設計領域廣泛使用,還在數字營銷、版權保護和安全分析等領域具有重要價值。然而,手動分析大量 PSD 文件是…