Docker基礎系列(一)Centos6.4離線安裝docker
阿新 • • 發佈:2019-01-08
作業系統版本:Centos6.4,核心2.6.32-358.el6.x86_64。
Docker版本:1.7.1
安裝說明:公司所有伺服器都是Centos6.4,並且不能聯網,不能升級核心,大家懂的。沒辦法,只好折騰一把了。
已下載所有依賴包,經驗證可用。離線安裝,不需要網路,不需要升級核心。
1.安裝必需的軟體包
# rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm
# rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
# rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
# rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm
# rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm
# rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm
2. 錯誤處理
後臺啟動docker: docker -d,報錯如下
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1 .02 with link time reference
2.1 安裝device-mapper*
# cd /usr/local/src/docker/device-mapper-libs
# yum -y install device-mapper*
2.2. 掛載cgroup
再次啟動docker:docker -d,報錯如下
FATA[0000] Error mounting devices cgroup: mountpoint for devices not found
解決方式如下:
# vi /etc/fstab
#在結尾新增
none /sys/fs/cgroup cgroup defaults 0 0
#重啟
# reboot
2.3 安裝device-mapper*的過程中如果有conflict,需要解除安裝原來的device-mapper再安裝。
yum -qa device-mapper
yum -y remove device-mapper-1.02.77-12.el6.x86_64
4. 再次執行即可:docker -d &
#執行docker ps可看到container id等字樣代表安裝成功