CentOS 6.9系統(tǒng)安裝Docker完整指南
環(huán)境準(zhǔn)備與注意事項(xiàng)
CentOS 6.9默認(rèn)采用2.6內(nèi)核版本,需升級(jí)至3.10以上內(nèi)核以支持Docker運(yùn)行。建議使用elrepo
源安裝長期支持內(nèi)核:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt -y
修改/etc/grub.conf
文件設(shè)置新內(nèi)核為默認(rèn)啟動(dòng)項(xiàng),重啟系統(tǒng)后執(zhí)行uname -r
驗(yàn)證內(nèi)核版本。
安裝基礎(chǔ)依賴組件
啟用EPEL擴(kuò)展倉庫并安裝必要工具包:
yum install -y epel-release
yum install -y yum-utils device-mapper-persistent-data lvm2
部署Docker運(yùn)行環(huán)境
CentOS 6需使用docker-io
替代新版docker-ce:
yum install -y docker-io
配置服務(wù)自啟動(dòng)并立即激活:
chkconfig docker on
service docker start
驗(yàn)證安裝結(jié)果
執(zhí)行基礎(chǔ)命令檢查運(yùn)行狀態(tài):
docker version
docker info
docker run hello-world
成功顯示版本信息且測試容器正常退出即表示安裝成功。
常見問題處理
內(nèi)核兼容性報(bào)錯(cuò)
若出現(xiàn)FATA[0000] Error starting daemon: SELinux not supported
錯(cuò)誤,需在/etc/sysconfig/docker
中添加:
OPTIONS='--selinux-enabled=false'
存儲(chǔ)驅(qū)動(dòng)配置
推薦使用devicemapper存儲(chǔ)方案,編輯/etc/sysconfig/docker-storage
文件:
DOCKER_STORAGE_OPTIONS="--storage-driver=devicemapper"