Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 6.5 安裝 Docker 完整實戰:從內核升級到鏡像拉取

編輯:關於 Linux

CentOS 6.5 內核 2.6.32 不滿足 Docker 最低要求 (3.10+),需升級內核並配置 EPEL 倉庫安裝。本文記錄完整安裝流程與避坑指南。

前置檢查

uname -r
# 2.6.32-431.el6.x86_64  ← 過舊,不支持 Docker

cat /etc/issue
# CentOS release 6.5 (Final)

安裝流程

1. 安裝 EPEL 倉庫

rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

2. 安裝 docker-io (CentOS 6 專用包名)

yum -y install docker-io

3. 啟動並設置開機自啟

service docker start
chkconfig docker on

4. 關鍵:升級內核至 3.x+

# 方案一:安裝 kernel-ml (ELRepo)
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y

# 方案二:手動編譯內核 3.10+ (不推薦生產環境)

# 修改 grub 默認啟動新內核
vim /etc/grub.conf
# default=0  (新內核通常在第一項)

reboot

5. 驗證內核升級

uname -r
# 3.10.113-1.el6.elrepo.x86_64  ← 滿足要求

6. 拉取測試鏡像

docker pull centos:latest
# 或較小的 alpine
docker pull alpine:latest

版本對應關係

CentOS 版本Docker 包名內核要求備註
6.xdocker-io需升級至 3.10+EPEL 提供,版本較舊
7.xdocker-ce3.10+ (原生滿足)官方倉庫,版本最新
8/Streamdocker-ce4.18+ (原生滿足)模塊化倉庫

常見問題排查

問題原因解決
docker 服務啟動失敗內核版本過低升級內核至 3.10+
cgroups 掛載失敗CentOS 6 需手動掛載mount -t cgroup none /cgroup 加入 rc.local
鏡像拉取極慢Docker Hub 國內訪問受限配置鏡像加速器
版本過舊功能缺失docker-io 版本 ~1.7升級 CentOS 7+ 使用 docker-ce

鏡像加速器配置 (必做)

vim /etc/sysconfig/docker
# 添加:
OPTIONS='--registry-mirror=https://docker.mirrors.ustc.edu.cn --selinux-enabled'

service docker restart

遷移建議

CentOS 6 已停止維護 (EOL 2020-11-30),強烈建議遷移至 CentOS 7/8、Rocky Linux、AlmaLinux 或 Ubuntu LTS,獲得原生 Docker 支持與安全更新。

CentOS 6.5 運行 Docker 屬權宜之計,生產環境請務必規劃系統升級遷移。

Copyright © Windows教程網 All Rights Reserved